问题描述
我创建了包,并将其部署到私有 pypi 服务。
源包包含一个 README.md
:
tar -tzf client/dist/my-api-client-0.1.0.tar.gz | grep README
my-api-client-0.1.0/README.md
但是当我安装它时
pip install --pre --extra-index-url https://pypi.myservice.com my-api-client
我得到了 python 源代码,但是 README.md
没有出现在站点包下的任何地方。
我尝试使用 --no-binary :all:
强制安装源代码,但这似乎没有任何区别。
我需要一些选项来安装它吗?pip
还是我完全做错了什么?
解决方法
如果你想包含其他文件,比如 README.md,你必须指定它。
-
在 setup.py 中添加 include_package_data 选项:
设置( .... include_package_data=真, ...)
-
创建一个 MANIFEST.in 文件并指定要包含在包中的文件:
包含 README.me