Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用git时pinax中代码和环境的分离_Python_Git_Layout_Code Organization_Pinax - Fatal编程技术网

Python 使用git时pinax中代码和环境的分离

Python 使用git时pinax中代码和环境的分离,python,git,layout,code-organization,pinax,Python,Git,Layout,Code Organization,Pinax,我有一个用django和pinax写的大项目。目前,我将整个virtualenv和我的源代码树保存在同一个git存储库中;然而,这变得非常笨拙,我希望将环境与源代码分开,因为坦率地说,它变得非常难以管理。我只找到了不适用于我的方法,因为我的问题是如何将环境与源分离。是否有一种特定的方法,即目录布局,可以与virtualenv一起使用,从而保持环境的独立性?比如说 ./env ./src 目前virtualenv的默认设置是 ./env ./env/project/ 目前我使用第二种布局,将所

我有一个用django和pinax写的大项目。目前,我将整个virtualenv和我的源代码树保存在同一个git存储库中;然而,这变得非常笨拙,我希望将环境与源代码分开,因为坦率地说,它变得非常难以管理。我只找到了不适用于我的方法,因为我的问题是如何将环境与源分离。是否有一种特定的方法,即目录布局,可以与virtualenv一起使用,从而保持环境的独立性?比如说

./env
./src
目前virtualenv的默认设置是

./env
./env/project/
目前我使用第二种布局,将所有环境和源代码放在一个git存储库中,这就是我需要更改的地方


第一个布局的问题是路径不起作用,模块会引发错误。这看起来像是一个表面问题,但对我来说很烦人。使用git时,将virtualenv与源代码分离的过程是什么

您肯定希望将源代码和环境分开,使用Pinax这样做没有问题。如果您已经将所有需求安装到虚拟环境中,我不确定您为什么会有导入器。第二,为什么需要将virtualenv放在git中?您不应该将env存储在git中,因为您发现它不是设计为可移植的,而是设计为在您将项目转移到另一台机器或位置时短暂和重新填充的。尝试在新位置创建一个新的env,然后再次
pip install-r requirements.txt
。我希望您一直在更新requirements.txt:)另请参见