当您的环境缺少模块时,如何快速运行GitHub代码?

时间:2019-05-13 13:17:50

标签: python web flask

  • 我想运行以下项目: 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

  • 我试图直接在PyCharm中运行它,并检查了DE的解释器都设置为python 3.7 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'

2 个答案:

答案 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

应该工作。