TaleLin / lin-cms-flask

🎀A simple and practical CMS implememted by Flask
http://doc.cms.talelin.com/
Other
829 stars 215 forks source link

运行python starter.py命令时报错:No module named 'flask' #76

Closed SupZ6 closed 5 years ago

SupZ6 commented 5 years ago

(starter) bash-3.2$ python starter.py Traceback (most recent call last): File "starter.py", line 6, in from app.app import create_app File "/Users/pc/Documents/starter/app/app.py", line 8, in from flask import Flask, request, g ModuleNotFoundError: No module named 'flask'

colorful3 commented 5 years ago

按照步骤,安装一下依赖

SupZ6 commented 5 years ago

MacMini:Document pc$ cd starter && pipenv install --dev Installing dependencies from Pipfile.lock (e9cff1)… 🐍 ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ 41/41 — 00:00:11 To activate this project's virtualenv, run pipenv shell. Alternatively, run a command inside the virtualenv with pipenv run. MacMini:starter pc$ pipenv shell Launching subshell in virtual environment… bash-3.2$ . /Users/pc/.local/share/virtualenvs/starter-0fgtR3Zr/bin/activate (starter) bash-3.2$ python starter.py Traceback (most recent call last): File "starter.py", line 6, in from app.app import create_app File "/Users/pc/Documents/starter/app/app.py", line 8, in from flask import Flask, request, g ModuleNotFoundError: No module named 'flask'

按步骤又装了一次虚拟环境,还是报这个错误。

colorful3 commented 5 years ago

你好,执行下 pipenv graph 命令,看看依赖是否安装成功了呢。

SupZ6 commented 5 years ago

cymysql==0.9.13 Flask-Cors==2.1.0

  • Flask [required: >=0.9, installed: 1.0.2]
    • click [required: >=5.1, installed: 7.0]
    • itsdangerous [required: >=0.24, installed: 1.1.0]
    • Jinja2 [required: >=2.10, installed: 2.10.1]
      • MarkupSafe [required: >=0.23, installed: 1.1.1]
    • Werkzeug [required: >=0.14, installed: 0.14.1]
  • Six [required: Any, installed: 1.12.0] Flask-WTF==0.14.2
  • Flask [required: Any, installed: 1.0.2]
    • click [required: >=5.1, installed: 7.0]
    • itsdangerous [required: >=0.24, installed: 1.1.0]
    • Jinja2 [required: >=2.10, installed: 2.10.1]
      • MarkupSafe [required: >=0.23, installed: 1.1.1]
    • Werkzeug [required: >=0.14, installed: 0.14.1]
  • WTForms [required: Any, installed: 2.2.1] Lin-CMS==0.2.0b1
  • Flask [required: ==1.0.2, installed: 1.0.2]
    • click [required: >=5.1, installed: 7.0]
    • itsdangerous [required: >=0.24, installed: 1.1.0]
    • Jinja2 [required: >=2.10, installed: 2.10.1]
      • MarkupSafe [required: >=0.23, installed: 1.1.1]
    • Werkzeug [required: >=0.14, installed: 0.14.1]
  • Flask-JWT-Extended [required: ==3.12.1, installed: 3.12.1]
    • Flask [required: Any, installed: 1.0.2]
      • click [required: >=5.1, installed: 7.0]
      • itsdangerous [required: >=0.24, installed: 1.1.0]
      • Jinja2 [required: >=2.10, installed: 2.10.1]
      • MarkupSafe [required: >=0.23, installed: 1.1.1]
      • Werkzeug [required: >=0.14, installed: 0.14.1]
    • PyJWT [required: Any, installed: 1.7.1]
    • Werkzeug [required: >=0.14, installed: 0.14.1]
  • Flask-SQLAlchemy [required: ==2.3.2, installed: 2.3.2]
    • Flask [required: >=0.10, installed: 1.0.2]
      • click [required: >=5.1, installed: 7.0]
      • itsdangerous [required: >=0.24, installed: 1.1.0]
      • Jinja2 [required: >=2.10, installed: 2.10.1]
      • MarkupSafe [required: >=0.23, installed: 1.1.1]
      • Werkzeug [required: >=0.14, installed: 0.14.1]
    • SQLAlchemy [required: >=0.8.0, installed: 1.2.11]
  • SQLAlchemy [required: ==1.2.11, installed: 1.2.11]
  • Werkzeug [required: ==0.14.1, installed: 0.14.1]
  • WTForms [required: ==2.2.1, installed: 2.2.1] oss2==2.6.1
  • aliyun-python-sdk-core-v3 [required: >=2.5.5, installed: 2.13.9]
    • jmespath [required: >=0.9.3,<1.0.0, installed: 0.9.4]
  • aliyun-python-sdk-kms [required: >=2.4.1, installed: 2.7.1]
    • aliyun-python-sdk-core [required: >=2.11.5, installed: 2.13.9]
      • jmespath [required: >=0.9.3,<1.0.0, installed: 0.9.4]
  • crcmod [required: >=1.7, installed: 1.7]
  • pycryptodome [required: >=3.4.7, installed: 3.9.0]
  • requests [required: !=2.9.0, installed: 2.18.4]
    • certifi [required: >=2017.4.17, installed: 2019.6.16]
    • chardet [required: >=3.0.2,<3.1.0, installed: 3.0.4]
    • idna [required: >=2.5,<2.7, installed: 2.6]
    • urllib3 [required: >=1.21.1,<1.23, installed: 1.22] pipfile==0.0.2
  • toml [required: Any, installed: 0.10.0] pytest==5.1.2
  • atomicwrites [required: >=1.0, installed: 1.3.0]
  • attrs [required: >=17.4.0, installed: 19.1.0]
  • importlib-metadata [required: >=0.12, installed: 0.20]
    • zipp [required: >=0.5, installed: 0.6.0]
      • more-itertools [required: Any, installed: 7.2.0]
  • more-itertools [required: >=4.0.0, installed: 7.2.0]
  • packaging [required: Any, installed: 19.1]
    • attrs [required: Any, installed: 19.1.0]
    • pyparsing [required: >=2.0.2, installed: 2.4.2]
    • six [required: Any, installed: 1.12.0]
  • pluggy [required: >=0.12,<1.0, installed: 0.12.0]
    • importlib-metadata [required: >=0.12, installed: 0.20]
      • zipp [required: >=0.5, installed: 0.6.0]
      • more-itertools [required: Any, installed: 7.2.0]
  • py [required: >=1.5.0, installed: 1.8.0]
  • wcwidth [required: Any, installed: 0.1.7]

装有很多东西,有点乱...

colorful3 commented 5 years ago

不应该啊。 flask 已经在虚拟环境中安装了。 要不你重新 clone 一下代码再按照步骤再走一遍。这个问题就是环境的问题。

SupZ6 commented 5 years ago

把mac重装了再重新配置环境就好了。。。