1.从github上下载项目。
在相应的文件处右击git bash。
git init
git clone + 复制代码网址
(这里存在无法配置python解释器问题,删除.idea文件可以解决。)
2.打开pycharm项目,配置python解释器。
本项目创建虚拟环境venv,使用python3.9。
3.根据readme,本项目需先获取flaskr-1.0.0-py3-none-any.whl,并使用pip安装。
参考:部署产品_Flask中文网 (github.net.cn)
在终端中进入虚拟环境后再跑以下代码。
cd venv/scripts
activate
- 先安装好 wheel 库:python解释器->加号->安装wheel库;或者用以下代码
pip install wheel
- 用 Python 运行
setup.py
会得到一个命令行工具,以使用构建相关命令。bdist_wheel
命令会构建一个 wheel 发行文件。(在src下构建的)
python setup.py bdist_wheel
注意:在终端中输入python/pip命令时,需加上所在文件地址路径。此处路径有空格,加上了双引号。
D:\Program" Files"\Python39\python.exe setup.py bdist_wheel
- 用pip安装构建的文件。
pip install flaskr-1.0.0-py3-none-any.whl
(pip和文件前都有地址路径,以保证正确调用python和pip版本。)
4.继续根据readme,命令行输入 waitress-serve --call flaskr:create_app
启动。
输入后显示【无法将“waitress-serve”项识别为 cmdlet、函数、脚本文件或可运行程序的名称】,发现是需要用如下代码安装waitress。
pip install waitress
再输入上述代码。
5.浏览器地址栏输入--进入管理系统。
跑成功咯。
6.修改代码后重新跑。
删除掉生成的数据库和dist文件,并在命令行重新输入以下代码。
cd src
python setup.py bdist_wheel
cd .\dist\
pip install --force-reinstall --upgrade flaskr-1.0.0-py3-none-any.whl
waitress-serve --call flaskr:create_app
7.上传修改后的代码。
在项目中git bash,我在git init的地方无法进行操作。
git add .
git commit -m "提交信息注释"
git push origin master
注意add后面有空格。