我创建了一个名为.lpvenv
的虚拟环境,其中包含我项目的依赖项。在Windows上,.lpvenv
基本上是一个文件夹。在.lpvenv
内工作时,我是否将源代码直接存储在此文件夹中,还是无关紧要?
我们说我有一个文件夹learning.python,在这个文件夹里我有.lpvenv
我把我的源代码放在learning.python或.lpvenv
里面吗?
答案 0 :(得分:3)
你把你的python代码放在learning.python中。
您的目录结构如下所示:
如果您在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
文件轻松重建。