PIP:仅安装依赖项

新手上路,请多包涵

I have a script that creates a virtualenv , installs distribute and pip in it and then optionally clones a git repo.

现在我已经安装了我将要处理的项目。但是它的依赖项没有安装。我怎样才能使 pip 安装所有依赖项,就好像我已经发布了 pip install MyApp

编辑:显然我的问题是 这个 问题的重复。

不太确定,但 pip install -e . 似乎可以做我想做的事,没有太多额外的东西。如果我的代码不是来自 site-packages 的链接,我更愿意。

原文由 muhuk 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 493
2 个回答

在我的包根发行 pip install -e . 安装依赖项。

原文由 muhuk 发布,翻译遵循 CC BY-SA 2.5 许可协议

如果您的依赖项在 setup.py 文件中定义,您可以首先使用以下方法将它们转储到外部文件:

 python setup.py egg_info

这将在 YOUR_PROJECT.egg-info/requires.txt 文件中列出所有依赖项。然后你可以使用 pip 安装它们:

 pip install -r *.egg-info/requires.txt

删除您刚刚创建的内容:

 rm -rf *.egg-info/

为了节省一些时间复制粘贴:

 python setup.py egg_info
pip install -r *.egg-info/requires.txt
rm -rf *.egg-info/

原文由 Jakub Kukul 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题