【发布时间】:2016-08-05 14:25:45
【问题描述】:
所以,我为我的项目 python/django 使用虚拟环境。我可以在我的服务器中激活虚拟环境。请看下面的结果:
但是当我使用“which pip”命令或“which python”命令时。它不能在虚拟环境中指定 pip 或 python。你可以看到下面的演示。它在我的服务器中使用 pip 和 python 而不是虚拟环境
那么发生了什么?请帮帮我?
感谢您的帮助!
【问题讨论】:
-
这没什么意义,你的virtualenv是基于某个版本的python设置的。为什么需要更多地指定它?
-
当我输入“python manage.py runserver”命令时。某些模块无法运行。所以我用“which python”或“which pip”来检查。
-
Virtualenv 设置需要 python 和 pip。 virtualenV只能有python的包和模块。
-
不,我不这么认为。我创建了新的 virtualenV 并使用“which python”命令行检查它。它在 virtualenV 中指定给 python。结果:“/var/www/testenv/bin/python”
-
你应该通过从原来的 virtualenv pip freeze > requirements.txt 中获取包来重新创建你的 virtualenv。然后使用 pip install -r requirements.txt 重新安装它们。我对 virtualenv 副本没有信心。
标签: python linux django server virtualenv