首页 > 解决方案 > setup.py 包含一个外部 url:特定于平台的故障(Windows 和 Linux)

问题描述

这是在我的setup.py

setup(...,
      install_requires=[
           'fons @ git+https://github.com/binares/fons.git',
       ],
)

在 Windows 上安装包(pip 19.3.1,python 3.6.5)工作得很好,但在 Ubuntu 18.04(pip 9.0.1,python 3.6.9)上我得到:

requests.exceptions.HTTPError:404 客户端错误:找不到 url: https ://pypi.org/simple/fons

(我使用了命令:pip install wsclient-0.1.0.tar.gzpip3 install wsclient-0.1.0.tar.gz

如何让它在两个平台上工作?

标签: python-3.xpip

解决方案


https://setuptools.readthedocs.io/en/latest/setuptools.html#declaring-dependencies

警告:从 19.0 版(2019-01-22 发布)开始,pip 已删除依赖链接支持。

语法

'fons @ git+https://github.com/binares/fons.git'

来自PEP 440并受pip19.1+支持。

pip在 Ubuntu 上升级。


推荐阅读