我发送给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。
答案 0 :(得分:15)
我需要使用以下内容创建MANIFEST.in
:
include README.md
include LICENSE.txt