4
我有一個圖書館,在Github上這樣的佈局:如何讓pip/setuptools瞭解我的軟件包位於./src中?
README
setup.py
src/
somelibrary.py
注:我不能改變的佈局,但我可以改變setup.py。
我希望能夠從requirements.txt中引用此庫,以便人們可以執行pip install -r requirements.txt
並使其自動安裝。所以我添加一行到這一點要求:
-e git+http://blablabla/blabla#egg=somelibrary
這將克隆下./src/somelibrary庫,然後運行setup.py develop
就可以了,這將只需添加一個鏈接下定點到./src/somelibrary包。不幸的是,因爲這個庫實際上位於./src/somelibrary/ src之下,它看起來像python無法正確地看到庫。
我錯過了什麼?我想它一定是我沒有正確使用的setup.py選項。
就是這樣。我刪除了「packages」選項並按照你的建議設置了package_dir,並且這樣做了。謝謝! –
它真的讓我感到奇怪,它只接受setuptools文檔中最接近的提及(並且沒有解釋):http://peak.telecommunity.com/DevCenter/setuptools –
很多事情讓我對setuptools感到困惑。但它總比沒有好。 ;-) – Keith