如果我想使用 virtualenv,我应该在哪里找到我的 Python 文件?

Where should I locate my Python file if I want to use virtualenv?

我有一个虚拟环境,但我不知道应该在哪里保存我的 Python 文件?只有当我 运行 它在 /home/jojo/Enviroment/venv1 时它才有效 我可以将它保存在其他地方吗?特别是当我想用PyCharm谢谢

virtualenv 和您的代码库 可以 很好地位于不同的位置。我更喜欢这样。以下是我使用的示例命令。

第一步:激活虚拟环境

[mayank@demo /dev]$ source /usr/local/pyenv3.4/bin/activate
(pyenv3.4)[mayank@demo dev]$ 

注意前缀“(pyenv3.4)”,表示 virtualenv 现已激活。

步骤 2: 确保 virtualenv 中的 python 可执行文件确实被 "python"

指向
(pyenv3.4)[mayank@demo dev]$ which python 
/usr/local/pyenv3.4/bin/python

注意 python 确实指向 virtualenv 目录中的那个。

第三步:在别处创建文件并执行

echo "import sys; print(sys.executable)" > /tmp/print_python_exe.py
python /tmp/print_python_exe.py

编辑:正如 Paul 所建议的,可以选择将 virtualenv 目录保留在 app 目录中。此处也建议采用这种结构项目方式:http://docs.python-guide.org/en/latest/dev/virtualenvs/#basic-usage