Virtualenv 已激活但 python 仍然是 运行 系统版本
Virtualenv activated but python still running system version
我只是想 运行 其他人的 django 项目与他们的 virtualenv 但在激活它仍然 运行s 系统 python:
(virtualenv) tbosss@tbosss:~/Desktop/environment$ which python
/usr/bin/python
更新:
Antwane 说:在我的环境中,正确地 return 虚拟环境中 python 的路径。
我也测试过,he/she 是正确的。
您可能有一些配置错误。
如果对你有所帮助你可以:
import sys
print(sys.executable)
为了替代which
。
尝试在激活 venv 时打印 $PATH
变量的内容。您可能会发现:
/usr/bin
出现在你的 venv 的真实路径之前
- 或者
$PATH
中未引用 venv 路径
此外,您可以尝试打印$VIRTUAL_ENV
变量的内容:
echo $VIRTUAL_ENV
并验证它包含正确的路径。
最后,您将不得不深入环境并尝试找出出现此配置错误的原因。
当然,如果您不想找出发生这种情况的原因,您可以删除虚拟环境并创建一个全新的环境,很有可能一切都会恢复正常。
我只是想 运行 其他人的 django 项目与他们的 virtualenv 但在激活它仍然 运行s 系统 python:
(virtualenv) tbosss@tbosss:~/Desktop/environment$ which python
/usr/bin/python
更新:
Antwane 说:在我的环境中,正确地 return 虚拟环境中 python 的路径。
我也测试过,he/she 是正确的。
您可能有一些配置错误。
如果对你有所帮助你可以:
import sys
print(sys.executable)
为了替代which
。
尝试在激活 venv 时打印 $PATH
变量的内容。您可能会发现:
/usr/bin
出现在你的 venv 的真实路径之前
- 或者
$PATH
中未引用 venv 路径
此外,您可以尝试打印$VIRTUAL_ENV
变量的内容:
echo $VIRTUAL_ENV
并验证它包含正确的路径。
最后,您将不得不深入环境并尝试找出出现此配置错误的原因。
当然,如果您不想找出发生这种情况的原因,您可以删除虚拟环境并创建一个全新的环境,很有可能一切都会恢复正常。