关于virtualenv和python的版本?

时间:2017-11-10 13:41:49

标签: python django virtualenv

我需要帮助理解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'

2 个答案:

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

我总是在运行应用程序之前激活虚拟环境