Python 在setup.py中包含直接依赖项下载链接

Python 在setup.py中包含直接依赖项下载链接,python,egg,sourceforge,setup.py,Python,Egg,Sourceforge,Setup.py,可以为Python鸡蛋依赖项指定直接下载链接吗 我将Skype4Py作为依赖项,并且easy_install似乎无法从sourceforge.net正确下载该文件(sourceforge.net问题)。生成的tar文件被置乱 为了解决这个问题,我想为Skype4Py archive指定一个直接下载链接,以避免sourceforge.net出现问题。首先,我强烈建议使用easy_install的pip,因为它在各个方面都更好 您不能在setup.py中直接指定直接下载链接,但这是一件好事。应在安装

可以为Python鸡蛋依赖项指定直接下载链接吗

我将Skype4Py作为依赖项,并且easy_install似乎无法从sourceforge.net正确下载该文件(sourceforge.net问题)。生成的tar文件被置乱


为了解决这个问题,我想为Skype4Py archive指定一个直接下载链接,以避免sourceforge.net出现问题。

首先,我强烈建议使用easy_install的pip,因为它在各个方面都更好

您不能在
setup.py
中直接指定直接下载链接,但这是一件好事。应在安装时决定在何处查找依赖项。Pip有一些功能,允许配置在何处查找包<代码>--索引url,
--额外索引url
--查找链接
。但是,在您的情况下,我认为最简单的解决方案是首先使用某个备用位置安装无法从其默认位置安装的依赖项,然后安装使用该依赖项的软件包,如下所示:

pip安装依赖项的备用位置

pip安装一些依赖性高于依赖性的软件包

以依赖于Pycoll2包的包为例,可能是:

pip安装https://github.com/pycurl2/pycurl2.github.com/archive/master.zip


pip-install-human\u-curl

首先,我强烈建议使用easy\u-install的pip,因为它在各个方面都更好

您不能在
setup.py
中直接指定直接下载链接,但这是一件好事。应在安装时决定在何处查找依赖项。Pip有一些功能,允许配置在何处查找包<代码>--索引url,
--额外索引url
--查找链接
。但是,在您的情况下,我认为最简单的解决方案是首先使用某个备用位置安装无法从其默认位置安装的依赖项,然后安装使用该依赖项的软件包,如下所示:

pip安装依赖项的备用位置

pip安装一些依赖性高于依赖性的软件包

以依赖于Pycoll2包的包为例,可能是:

pip安装https://github.com/pycurl2/pycurl2.github.com/archive/master.zip


pip install human\u curl

好的,答案是您不能在setup.py中指定位置?好的,答案是您不能在setup.py中指定位置?在安装程序中添加依赖关系链接可能会有所帮助。有关详细信息,请参阅此stackoverflow问题:在安装程序中添加依赖项链接可能会有所帮助。有关详细信息,请参阅此问题: