[英]FileNotFoundError after python setup.py install (not after develop!)
我有一个具有以下结构的python项目:
src/
main.py
example.txt
setup.py
安装后,我应该能够调用myprogramm -name bla
并且它应该创建一个新文件夹bla
并在其中复制example.txt
。
使用python setup.py develop
(在 virtualenv 中)安装程序时,一切正常且符合预期。 但是,当使用python setup.py install
,我在执行命令时收到FileNotFoundError
因为 Python 找不到example.txt
。
为什么在使用python setup.py install
时不将example.txt
复制到正确的位置? 我该如何解决这个问题? 我需要以某种方式在setup.py
明确包含example.txt
吗?
包括一个MANIFEST.in
并在我的setup.py
添加include_package_data=True
解决了我的问题。
显然, package_data
行为与您预期的不同: https : //stackoverflow.com/a/14159430/2745116
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.