如果我想使用 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
我有一个虚拟环境,但我不知道应该在哪里保存我的 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