从私有存储库中进行pip安装,但从PyPI中进行`install_requires`

时间:2019-02-06 13:48:22

标签: python pip artifactory

我正在使用Artifactory托管要使用pip安装的私有软件包。我有~/.pypirc的样子

[distutils]
index-servers = local
[local]
repository: https://path.to/api/pypi/mypackage
username: me
password: mypassword

~/.pip/pip.conf看起来像

[global]
index-url = https://me:mypassword@path.to/api/pypi/mypackage/simple

因此,我可以通过setup.py使用我的python setup.py bdist_wheel upload -r local毫无问题地上传车轮,然后可以pip install mypackage。这将找到软件包并安装;但是,它无法为我在install_requires的{​​{1}}中定义的软件包安装所需的软件包,因为它正在将它们作为本地软件包进行查找。例如,它说

setup.py

我的Looking in indexes: https://me:mypassword@path.to/api/pypi/mypackage/simple Collecting mypackage Downloading https://path.to/api/pypi/mypackage/packages/mypackage/0.0.1/mypackage-0.0.1-py3-none-any.whl Collecting boto3==1.9.74 (from mypackage) 看起来像

setup.py

是否有一种方法可以指定import setuptools setuptools.setup( name="mypackage", version="0.0.1", author="me", author_email="me@somewhere.com", description="Private stuff", url="", packages=setuptools.find_packages(exclude=["tests"]), classifiers=[ "Programming Language :: Python :: 3.6", "Operating System :: OS Independent", ], install_requires=['boto3==1.9.74'] ) 不应来自install_requires,而应来自PyPI,并且应该正常安装mypackage

0 个答案:

没有答案