reflex
是一個全端框架,可以用來建立和部屬一個網頁apps。官網
reflex
是一個基於純 python 的 web app 框架,他依賴 node.js,不需要另外寫前端的 code ,這對於沒接觸過前端的人非常友善。
poetry
進行安裝本機為 win11, 64位元。
下載 WSL
wsl --install
or Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
接著,下載 poetry
(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -
更改路徑。
打開環境變數,找到 path 接著把 poetry
的路徑貼上。
打開 cmd ,輸入 poetry --version
WSL 安裝,先進入 WSL。
貼上這行。
curl -sSL https://install.python-poetry.org | python3 -
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
poetry --version
pip install reflex
,按照官網,使用$ mkdir my_app_name
$ cd my_app_name
$ reflex init
reflex run
# or $ reflex run --loglevel debug
就可以看見啟用了。
mkdir [project_name]
cd [project_name]
poetry init
poetry config virtualenvs.in-project true
poetry env use python3.11
# python not found
sudo apt update && upgrade
sudo apt install python3 python3-pip ipython3
python3 --version
poetry env use python3.10.6
# 3.10.6 可以換,只是版本,不過還是得看 pyproject.toml 這個檔案裡的 python 版本。
poetry shell
poetry add reflex
# node.js 下載,以及 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
# 依照提示關閉視窗,重新開啟。
nvm
node --version
nvm install node
node --version
nvm install 16[版本號]
# 查看版本有幾個
nvm ls
# 可以調轉版本,或不用
nvm alias default 16
# 要換回來的話,重複下指令就可以。
nvm alias default 20
在 shell 裡下達指令就會自動下載 vscode 囉!
code .
reflex init
進行初始化。reflex init
FileNotFoundError: reflex requires unzip to be installed.
sudo apt-get install unzip
沒問題的話就繼續 reflex init
。
就可以看見下圖囉!
2023/9/14 更正。
請問還會有後續嗎?我對這個框架很好奇想學,但是光要hosting就找不到資料
謝謝!
ok,我盡量...
之前研究過類似的Flet框架,乖乖地放棄了!
更正過了,現在叫 reflex 來著