在使用虚拟环境时,我在哪里存储我的python程序文件?

时间:2016-10-30 18:47:37

标签: python virtualenv

我创建了一个名为.lpvenv的虚拟环境,其中包含我项目的依赖项。在Windows上,.lpvenv基本上是一个文件夹。在.lpvenv内工作时,我是否将源代码直接存储在此文件夹中,还是无关紧要?

我们说我有一个文件夹learning.python,在这个文件夹里我有.lpvenv我把我的源代码放在learning.python或.lpvenv里面吗?

2 个答案:

答案 0 :(得分:3)

你把你的python代码放在​​learning.python中。

您的目录结构如下所示:

  • learning_python
    • .lpvenv
    • code.py
    • another_code.py
    • some_python_package

如果您在Linux或OSX上运行source .lpvenv/bin/activate或在Windows上运行.lpvenv\Scripts\activate.bat,您将使用您的venv解释器,否则您将使用您的系统解释器。

答案 1 :(得分:3)

永远不要触摸环境文件夹。它存储特定版本的python以及您安装到该环境中的模块。所有这些都由PIP管理。

只要您调用.lpenv/bin/activate脚本以首先激活您的环境,就可以将代码放在项目目录中的任何位置。但是,大多数项目都将环境放在他们的源代码旁边的项目文件夹中,在您的情况下为learning.python

如果您使用的是Git等版本控制,请务必将.lpenv添加到.gitignore文件中。您不希望将环境提交到源代码中,因为它应该使用requirements.txt文件轻松重建。