我只是尝试用他们的virtualenv运行其他django项目,但是在激活它之后仍然运行系统python:
(virtualenv) tbosss@tbosss:~/Desktop/environment$ which python
/ usr / bin / python
答案 0 :(得分:0)
Antwane说:在我的环境中,它会在虚拟环境中正确返回python的路径。
我也对此进行了测试,他/她是正确的。
您可能会遇到一些配置错误。
如果可以通过某种方式帮助您,
import sys
print(sys.executable)
以代替which
。
答案 1 :(得分:0)
在激活venv时尝试打印$PATH
变量的内容。您可能会发现:
/usr/bin
出现在您虚拟交易的真实路径之前$PATH
中未引用venv路径此外,您可以尝试打印$VIRTUAL_ENV
变量的内容:
echo $VIRTUAL_ENV
并确认它包含正确的路径。
最后,您将不得不在环境中进行挖掘并尝试找出为什么会出现此配置错误。
当然,如果您不希望了解发生这种情况的原因,则可以删除虚拟环境并创建一个全新的虚拟环境,那么很有可能一切正常。