如何将已安装的 Django src 和其他 djano 应用程序移动到 Ubuntu 中的新位置(pip)?
我已经安装了 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 应用程序中更改某些内容,我可以稍后合并它们。
I have installed Django and loads of other apps with it. I am using Ubuntu, and I didn't initially use virtualenv
so all the Django stuff are in my /user/local/lib/python2.6/dist-packagaes
. Whereas my project is in Alex/workplace/projectx/src
. I have Alex/workplace/projectx/projectx-env
. How can I move all my Django stuff from their installed location to my project virtualenv
folder?
I am doing this because I want to install git in the project x so if I change something in one of the Django apps, I can merge them later on.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 pip freeze > dependency.txt 不在 virtualenv 中时获取系统站点包中所有已安装包的列表。将
dependency.txt
文件精简为您需要的内容,然后在 virtualenv 中运行pip install -r dependency.txt
。此方法允许您获取已安装软件包的子集并将它们安装在 virtualenv 中。这种方式比将文件从系统包复制到 virtualenv 的包要安全得多。
You can use
pip freeze > dependencies.txt
while not in the virtualenv to get a list of all the installed packages in your system site-packages. Pare thedependencies.txt
file down to just what you need, and inside your virtualenv runpip install -r dependencies.txt
.This method lets you take a subset of the installed packages and also install them in the virtualenv. This way is a whole lot safer than copying files from the system packages to your virtualenv's packages.