【问题标题】:FileNotFoundError after python setup.py install (not after develop!)python setup.py install 之后的 FileNotFoundError (不是在开发之后!)
【发布时间】:2018-06-21 09:25:34
【问题描述】:

我有一个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 复制到正确的位置?我该如何解决这个问题?我是否需要以某种方式将example.txt 明确包含在我的setup.py 中?

【问题讨论】:

  • 显示你的 setup.py
  • 我是否需要在 setup.py 中明确包含 example.txt? 是的。见Including Data Files

标签: python installation setuptools file-not-found


【解决方案1】:

包括MANIFEST.in 在我的setup.py 中添加include_package_data=True 解决了我的问题。

显然,package_data 的行为与您的预期不同:https://stackoverflow.com/a/14159430/2745116

【讨论】:

    猜你喜欢
    • 2018-08-24
    • 1970-01-01
    • 2016-12-11
    • 2013-03-21
    • 1970-01-01
    • 2013-12-18
    • 2019-05-08
    • 2016-09-30
    • 1970-01-01
    相关资源
    最近更新 更多