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

发布于 2024-10-12 05:00:18 字数 384 浏览 1 评论 0原文

我已经安装了 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

醉酒的小男人 2024-10-19 05:00:18

您可以使用 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 the dependencies.txt file down to just what you need, and inside your virtualenv run pip 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文