7
我想創建一個python包mycode
,使用pip
(setup.py
)安裝,它依賴於另一個包base
。爲了incoporate我按照setup.py instructions這個包的依賴和創造的setup.py
的setup
功能,用於讀取條目:如何在setup.py中指定顯式python打包依賴關係?
'requires': ['base']
我已經創建了python setup.py sdist
包裝後,我試圖安裝它通過pip install
,其成功安裝mycode
,但從base
沒有。看起來setup.py
中的requires
條目被忽略。
任何想法出了什麼問題?
感謝,似乎工作!但這是否意味着我所鏈接的文檔不可用?這不是「官方」文件的一部分嗎? – Alex 2013-04-05 13:23:32
'pip'遵循'setuptools'包裝的全局。 'setuptools'的'distribute'分支有[良好的文檔](http://pythonhosted.org/distribute/),然後是[Hitchhikers Guide to Packaging](https:// the-hitchhikers-guide-to -packaging.readthedocs.org/en/latest/)。 – 2013-04-05 13:25:56
但是,是的,'distutils'文檔對'distutils'是正確的,但'distutils'已經被'setuptools'留下了。我認爲,在作品中有/ distutils2是爲了彌補這一缺陷,但目前這種努力已經停滯。 – 2013-04-05 13:27:49