如何为python代码指定依赖项

时间:2015-07-31 18:45:57

标签: python

我在团队中工作并编写了一些python代码,这些代码使用需要单独安装的库(因为它们不是标准python发行版的一部分)。我该如何指定?这样做的正确/正确/ pythonic方式是什么?

3 个答案:

答案 0 :(得分:6)

我个人使用pip install -r requirements.txt https://pip.pypa.io/en/latest/user_guide.html#requirements-files

答案 1 :(得分:5)

查看名为pip的工具。这是大多数python项目最近使用的内容。

通常,会执行以下操作(例如,我们要为新项目安装requests包):

pip install requests

然后

pip freeze > requirements.txt

现在,我们在系统上安装了requests,并将依赖版本保存到我们可以随项目分发的文件中。

此时,requirements.txt包含:

requests==2.7.0

要在其他系统上安装相同的一组要求(在我们的例子中只有requests包),可以执行以下操作:

pip install -r requirements.txt

答案 2 :(得分:1)

  1. 您需要为您的包创建一个setup.py文件,指定所需的包。您可能需要重新组织文件结构并包含数据和清单。
  2. 然后创建包裹的分发,EG:轮子文件。
  3. 然后当使用pip install your_package_distro.whl时,pip将确定您的包依赖性是否得到满足并从PyPI安装它们,除非您指定另一个包源(EG:https://pypi.anaconda.org/
  4. 通读以下参考资料以分发您的代码: