python - 在 setup.py 中包含直接依赖下载链接

标签 python egg sourceforge setup.py

能否指定 Python egg 依赖项的直接下载链接?

我有 Skype4Py 作为依赖项,easy_install 似乎无法从 sourceforge.net(sourceforge.net 问题)正确下载文件。生成的 tar 文件被加扰。 https://github.com/stigkj/Skype4Py/issues/3

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

最佳答案

首先,我强烈推荐使用 pip instead easy_install 因为它在 nearly 中更好各个方面。

您不能直接在 setup.py 中指定直接下载链接,但这是一件好事。应该在安装时决定在哪里寻找依赖项。 Pip 有一些 options允许配置在哪里寻找包; --index-url--extra-index-url--find-links。但是,在您的情况下,我认为最简单的解决方案是首先使用某个备用位置从其默认位置安装无法安装的依赖项,然后像这样安装使用它的包:

pip install alternate_location_of_dependency
pip install some_package_having_above_depedency

服用 human_curl包,这取决于 pycurl2 包,例如可能是:

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

关于python - 在 setup.py 中包含直接依赖下载链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11646110/

相关文章:

python - PySpark 到 MySQL 插入错误?

python - 在文件 :///home/ubuntu/sample/test-1. 0.tar.gz 的 test==1.0 的安装记录中找不到 .egg-info 目录

git - 跨 Github、Sourceforge 和 Google Code 镜像存储库

openldap - 为什么Windows的OpenLDAP安装程序要求输入序列号?

python - 需要了解如何使用环视来提取非重叠序列

python - 如何通过 sympy 在 ipython notebook 中漂亮地打印?

python - sp_execute_external_script 找不到 setuptools 安装的模块

python - 如何在 .egg 文件中调试 python 源文件

mingw - 无法从 Sourceforge 下载 MinGW

python - django-social-auth 中的 Django 错误