如何将安装的Django src和其他djano应用程序移动到Ubuntu中的新位置(pip)?

如何将安装的Django src和其他djano应用程序移动到Ubuntu中的新位置(pip)?,django,ubuntu,pip,Django,Ubuntu,Pip,我已经安装了Django和其他应用程序。我使用的是Ubuntu,最初我没有使用virtualenv,所以所有Django的东西都在我的/user/local/lib/python2.6/dist包中。而我的项目在Alex/workplace/projectx/src中。我有Alex/workplace/projectx/projectx-env。如何将所有Django文件从其安装位置移动到我的projectvirtualenv文件夹 我这样做是因为我想在ProjectX中安装git,所以如果我在

我已经安装了Django和其他应用程序。我使用的是Ubuntu,最初我没有使用
virtualenv
,所以所有Django的东西都在我的
/user/local/lib/python2.6/dist包中。而我的项目在
Alex/workplace/projectx/src
中。我有
Alex/workplace/projectx/projectx-env
。如何将所有Django文件从其安装位置移动到我的project
virtualenv
文件夹


我这样做是因为我想在ProjectX中安装git,所以如果我在Django应用程序中更改了某些内容,我可以稍后合并它们

您可以在不在virtualenv中时使用
pip freeze>dependencies.txt
获取系统站点软件包中所有已安装软件包的列表。将
dependencies.txt
文件缩减到您需要的位置,然后在您的virtualenv运行
pip安装-r dependencies.txt


此方法允许您获取已安装软件包的子集,并将其安装到virtualenv中。这种方法比将文件从系统包复制到virtualenv的包要安全得多。

Thx。我很困惑我的第三方应用程序应该放在哪里。我知道它们必须在PYTHONPATH中,但将它们放在我的项目文件夹中是一种良好的做法,还是我应该在ubto的某个外部文件夹中创建一个文件夹并使用符号链接?问题是,如果我在使用其他应用程序,我想把它们放到某个地方并使用它们,对吗?但当我从git获得svn或他们的最新提交时,我不希望他们破坏我的项目。那么,我是否需要将它们再次复制到其他地方,并将我的项目指向该位置?第三方应用程序也应该安装到virtualenv中。有关pip+django+virtualenv+ubuntu的快速入门,请参阅本文: