我有一个具有以下结构的python项目:
src/
main.py
example.txt
setup.py
安装后,我应该可以呼叫myprogramm -name bla
,它应该创建一个新文件夹bla
并在其中复制example.txt
。
使用python setup.py develop
(在virtualenv内)安装程序时,一切正常且按预期进行。
但是,当使用python setup.py install
时,由于Python找不到FileNotFoundError
,执行命令时得到example.txt
。
为什么使用example.txt
安装时,它没有将python setup.py install
复制到正确的位置?我该如何解决该问题?我是否需要以某种方式在我的example.txt
中明确包含setup.py
?
答案 0 :(得分:0)
包括一个MANIFEST.in
解决了我的问题。显然,package_data
的行为不符合您的期望:https://stackoverflow.com/a/14159430/2745116