我编写了一些我希望打包的Python代码,可以从pip和conda轻松安装。
代码在包含其所有依赖项的conda环境中运行。
对于pip和conda,似乎我需要编写一个带有setup.py
变量的install_requires
文件来设置依赖项。对于pip,我还需要一个带有这些依赖关系的requirements.txt。
conda list --export
为我提供了一种导出环境的方法,包括库,cython和ipython:
alabaster=0.7.3=py27_0
babel=1.3=py27_0
backports_abc=0.4=py27_0
cairo=1.12.18=3
cffi=0.9.2=py27_0
cython=0.23.4=py27_0
decorator=4.0.4=py27_0
docutils=0.12=py27_0
flake8=2.3.0=py27_0
fontconfig=2.11.1=3
...
但是我怎么才能得到我的代码所依赖的Python包呢?我要经历所有进口商品吗?在那种情况下,我将如何管理依赖项的依赖项?