2
我打包了一個內部的python應用程序。我的目錄結構是這樣的:如何讓pip在安裝python包時寫入默認配置文件?
/config
\-- config.yaml
/app
\-- ... (python files here...)
我已經創建了包含MANIFEST.in:
include config/*.yaml
當我運行解壓後./setup.py sdist
創建的壓縮包,有2個目錄,config
(含我config.yaml
文件)和app
包含我的包。但是,當我pip install
我的應用程序,只有python代碼安裝在dist-packages
。
當我運行pip install app
時,如何將pip/setuptools
複製config/config.yaml
改爲/etc/xdg/app/
?
或者我至少可以讓config.yaml文件在文件系統的某個地方結束,這樣我就可以在以後將它複製到我想要的地方(例如/ usr/share或某處 - 我不在乎它在哪裏結束安裝後)?
不,我沒有見過。我看到了。 setuptools文檔(http://pythonhosted.org/setuptools/setuptools.html#non-package-data-files)表明這是不可能的。謝謝! – jbrown