我已经知道应该自动安装依赖项,但是只有当我在virtualenv中安装flask时它才会自行安装。
Installing collected packages: flask
Successfully installed flask-0.12.2
➜ ~ python
Python 3.6.2 (default, Sep 15 2017, 07:44:18)
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.37)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from flask import Flask
Trceback...
...
ModuleNotFoundError: No module named 'werkzeug'
然后我必须安装werkzeug并重新导入Flask
但:
ModuleNotFoundError: No module named 'jinja2'
安装jinja2之后,还有markupsafe,它的危险(等)要安装才能运行Flask。
我忘记了什么时候在.pip / pip.conf中设置'no-dependences = True'。
现在,在发现这条线之后它已经很好了。
答案 0 :(得分:0)
我怀疑你是
或
pip
,setuptools
和wheel
。 我建议激活virtualenv [来自dir holding venv,运行. <venvName>/bin/activate
]并检查可用的包[pip list
]。然后,停用并检查可用的全局包。
答案 1 :(得分:0)
已解决
我忘记了何时在.pip / pip.conf中设置“ no-dependences = True”。
现在,排好队之后就好了。