我使用以下命令创建了一个虚拟环境:
python3 -m venv env
我使用 pip3 安装了所有必要的库,并验证它们都安装正确。但是,每次我尝试使用以下命令运行程序时:
(venv) $ export FLASK_CONFIG=development
(venv) $ export FLASK_APP=run.py
(venv) $ flask run
我总是收到以下错误消息:
Error: While importing "run", an ImportError was raised:
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/flask/cli.py", line 240, in locate_app
__import__(module_name)
File "/Users/harijant/Desktop/python-venv-test/run.py", line 4, in <module>
from app import create_app
File "/Users/harijant/Desktop/python-venv-test/app/__init__.py", line 7, in <module>
from flask_login import LoginManager
ImportError: No module named flask_login
可以看出,它抱怨 python2.7 没有所需的库,这是有道理的,因为我正在使用 pip3 安装所有东西。
我也尝试使用 PyCharm 中的 venv,但仍然出现相同的错误。
有什么建议吗?谢谢。