我需要帮助理解venv。我用virtualenv venv -p python3.6.
安装了venv
我已经激活它(venv)并安装django
pip django`install django`
所以,当我使用我的项目时,我是否应该始终激活venv?因为我运行我的manage.py没有venv并使用python2,但我需要python3。 然后我用python3运行主动venv我犯了这样的错误:
ModuleNotFoundError: No module named 'forms'
答案 0 :(得分:1)
您必须在调用pip install ...
之前激活virtualenv(可能在Python 3.x中使用pip3
)并且每次需要使用virtualenv时(例如在调用python manage.py ...
之前)
答案 1 :(得分:1)
我还使用python3.5.2,并使用以下命令创建了虚拟环境
python3 -m venv venv
并使用以下命令将其激活
. venv/bin/activate
我总是在运行应用程序之前激活虚拟环境