1
我正在研究一個安裝在virtual-env
內部的python模塊。該模塊依賴於第三方的python模塊,比如pandas,matplotlib等,它們都依賴於非python包進行編譯。Python pip如何處理第三方依賴關係
我setup.py看起來是這樣的
config = {
'packages': ['name'],
'install_requires': ['numpy',
'pandas',
'cython',
'matplotlib',
],
'name': 'name',
}
setup(**config)
我現在的工作流程是pip install
包,並等待編譯錯誤,並手動安裝缺少的依賴關係。但是,如果我將模塊提供給我的同事,這可能會成爲一個痛苦的屁股。
有沒有辦法告訴PIP安裝非python的依賴就像
'external_requires': ['gcc',
],
'external_install': ['apt-get install']
或調用安裝腳本?什麼是最佳做法?
README文件的問題是,他們被忽略,因爲我的同事們打擾我;) – greole
@greole然後,也許是時候在他們來到你家門前教他們RTFM。 –