我试图将ScientificPython列为我的setup.py
中的依赖项。但是,在安装过程中,python似乎找不到包。我的方法有什么不对?在
以下是我的设置:
import setuptools
setuptools.setup(name = 'MyPack', version = '0.1',
description= 'Description.',
author = 'Me',
packages = setuptools.find_packages(),
install_requires = ['ScientificPython'],
dependency_links = ["https://sourcesup.cru.fr/frs/?group_id=180&release_id=1351#stable-releases-2-8-title-content"])
这是我运行python setup.py install
时输出的重要部分:
可能有一个问题是,虽然PyPI,但科学的python是不可访问的,或者至少不能下载,因为easy_install ScentificPython
会因No local packages or download links found for ScentificPython
而失败。在
要使用setuptools安装ScientificPython,我需要做些什么?在
Python无法处理https协议,请安装openssl-devel包并重新安装Python来解决此问题。在
您是否尝试过将直接下载链接(
https://sourcesup.cru.fr/frs/download.php/2309/ScientificPython-2.8.tar.gz
)放入dependency_links
而不是html页面,因为您的脚本似乎找不到该包,然后尝试安装None
。在编辑:刚刚注意到:python显然无法打开https资源-请尝试使用普通http将其上载到没有https的地方
编辑2:你为什么不把整个科学python文件夹放到你的分发文件夹中,并确保它设置.py(或您需要拨打的其他电话)由您的setup.py?在
问题是它试图与https站点建立http连接。据我所知,setuptools不支持连接到https。你将不得不使用另一种方法来获取这些包。在
如果您想使用setuptools,我的建议是在自述文件中详细说明,他们必须下载该依赖项并安装它,然后在setuptools中拥有该依赖项,如果没有该依赖项,则安装失败。在
相关问题 更多 >
编程相关推荐