我在团队中工作并编写了一些python代码,这些代码使用需要单独安装的库(因为它们不是标准python发行版的一部分)。我该如何指定?这样做的正确/正确/ pythonic方式是什么?
答案 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)
setup.py
文件,指定所需的包。您可能需要重新组织文件结构并包含数据和清单。pip install your_package_distro.whl
时,pip将确定您的包依赖性是否得到满足并从PyPI安装它们,除非您指定另一个包源(EG:https://pypi.anaconda.org/)通读以下参考资料以分发您的代码: