找不到setup.py中的File.open(readme)

时间:2015-03-19 17:07:54

标签: python

我发送给pip的Python包中的setup.py文件:

#!/usr/bin/env python

from distutils.core import setup

setup(
    #......
    long_description=open('README.md').read(),
    #....
)

文件README.md存在。在setup.py中放置断点并在本地执行它时,它会很好地读取文件。但是,当我从pip(pip install my_lib)安装它时,它会在安装过程中抛出一个异常,但是找不到它:

File "/private/var/folders/ty/0nvksfhn29z_cjb6md2t3x8c0000gn/T/pip_build_alex/my_app123/setup.py", line 14, in <module>
        long_description=open('README.md').read(),
    IOError: [Errno 2] No such file or directory: 'README.md'
    Complete output from command python setup.py egg_info:

更新

我刚从pip下载了我的库,解压缩并发现文件README,LICENSE,MANIFEST不在其中。而且他们在gitignore也是因为他们存在于github。

1 个答案:

答案 0 :(得分:15)

我需要使用以下内容创建MANIFEST.in

include README.md
include LICENSE.txt