我想运行以下项目: https://github.com/pyl0ne/flaskSaaS
在执行的第二步会导致错误
python manage.py initdb
(如果我这样运行它没问题,但是他也已经使用python3运行了它,也没有问题:https://youtu.be/NzmoPqte4V4?t=1623)
我想用python 3运行它,所以我改用:
python3 manage.py initdb
要在python3中运行它,我已经在代码管理文件中更正了:
原始(以前曾尝试过此):from flask.ext.script import Manager, prompt_bool, Shell, Server
矿山:from flask_script import Manager, prompt_bool, Shell, Server
基于:importerror: no module named flask.ext.script
Beli:flaskSaaS-master peterSimon$ python3 manage.py runserver
Traceback (most recent call last):
File "manage.py", line 1, in <module>
from flask_script import Manager, prompt_bool, Shell, Server #ORIGINAL: from flask.ext.script import Manager, prompt_bool, Shell, Server
ModuleNotFoundError: No module named 'flask_script'
答案 0 :(得分:0)
检查make install
是否实际安装了flask_script
。
如果没有,请执行pip install Flask-Script
以及python3
pip3 install Flask-Script
答案 1 :(得分:0)
您可以使用a virtual environment摆脱混乱。因此,您只有一个Python解释器(版本3.x)和该Python版本的一个pip版本:
git clone git@github.com:pyl0ne/flaskSaaS.git
cd flaskSaaS/
python3 -m venv venv
source venv/bin/activate
make install
python manage.py initdb
应该工作。