我有一个虚拟环境,我不知道我应该在哪里保存我的Python文件?只有当我在/home/jojo/Enviroment/venv1
中运行它时,它才有效吗?我可以将它保存在其他地方吗?特别是当我想使用PyCharm时,谢谢你
答案 0 :(得分:1)
virtualenv和您的代码库可以很好地位于不同的位置。我喜欢这种方式。以下是我使用的示例命令。
第1步:激活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目录中的那个。
第3步:在其他位置创建文件并执行
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