在pypi上发布Python 3项目时自动安装依赖项

时间:2016-09-22 16:04:30

标签: python pip pypi

我想使用pypi发布项目。理想情况下,我希望安装:

sudo pip3 install ProjectName

问题是,我明白了:

  

找不到满足的下载量   要求它是危险的   (来自ProjectName)一些不安全和无法验证的文件   忽略(使用--allow-unverified itsdangerous允许)。

如果我首先安装外部要求(在这种情况下为危险和wspy),则安装完成。

这是我的requirements.txt:

requests>=2.10.0
six>=1.10.0
itsdangerous==0.24
ws4py==0.3.4

这是来自setup.py的install_requires:

install_requires=[
    "requests",
    "six",
    "ws4py",
    "itsdangerous"
]

我认为可能导致问题的一点是,在MANIFEST.in中不包含requirements.txt,但我不确定如何包含它。

我正在使用https://testpypi.python.org/pypi/

基本上,我遇到与此question中描述的问题相同的问题。我真的不明白接受的答案。

1 个答案:

答案 0 :(得分:2)

安装

更新您的~/.config/pip/pip.conf和/或/etc/pip.conf

将测试存储库附加到--find-links选项:

[install]
find-links =
    https://pypi.python.org/pypi
    https://testpypi.python.org/pypi

订单很重要......

请参阅文档中的Cofiguration主题。

注册并上传

请参阅TestPypi维基页面。