我已经安装了Django并加载了其他应用程序。我正在使用Ubuntu,我最初没有使用virtualenv
所以所有Django都在我的/user/local/lib/python2.6/dist-packagaes
中。我的项目在Alex/workplace/projectx/src
。我有Alex/workplace/projectx/projectx-env
。如何将所有Django内容从其安装位置移动到项目virtualenv
文件夹?
我这样做是因为我想在项目x中安装git所以如果我在其中一个Django应用程序中更改某些东西,我可以稍后合并它们。
答案 0 :(得分:1)
您可以使用pip freeze > dependencies.txt
而不是virtualenv来获取系统站点包中所有已安装软件包的列表。将dependencies.txt
文件缩减到您需要的内容,并在您的virtualenv运行pip install -r dependencies.txt
内。
此方法允许您获取已安装软件包的子集,并将它们安装在virtualenv中。这种方式比将文件从系统包复制到virtualenv的软件包要安全得多。