Я бы хотел запустить следующий проект: https://github.com/pyl0ne/flaskSaaS
На 2-м шаге выполнения вызывает ошибку
python manage.py initdb (если я запускаю его таким образом, у него нет проблем, но он также запустил его с python3: https://youtu.be/NzmoPqte4V4?t=1623)
python manage.py initdb
Я делаюхочу запустить его с python 3, поэтому вместо этого я использую: python3 manage.py initdb
python3 manage.py initdb
Чтобы запустить его на python3, я исправил в файле управления кодом:
ORIGINAL (пробовал с этим ранее): from flask.ext.script import Manager, prompt_bool, Shell, Server
from flask.ext.script import Manager, prompt_bool, Shell, Server
Mine: from flask_script import Manager, prompt_bool, Shell, Server основан на: importorterror: нет модуля с именем flask.ext.script
from flask_script import Manager, prompt_bool, Shell, Server
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'
Вы можете избавиться от путаницы, используя виртуальную среду .Таким образом, у вас есть только один интерпретатор Python (версия 3.x) и одна версия в пипсах для этой версии Python:
git clone git@github.com:pyl0ne/flaskSaaS.git cd flaskSaaS/ python3 -m venv venv source venv/bin/activate make install python manage.py initdb
должно работать.
Проверьте, действительно ли установлен make install flask_script.
make install
flask_script
Если нет, выполните pip install Flask-Script
pip install Flask-Script
и для python3
pip3 install Flask-Script