将ScientificPython安装为依赖项

2024-10-04 01:31:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图将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时输出的重要部分:

^{pr2}$

可能有一个问题是,虽然PyPI,但科学的python是不可访问的,或者至少不能下载,因为easy_install ScentificPython会因No local packages or download links found for ScentificPython而失败。在

要使用setuptools安装ScientificPython,我需要做些什么?在


Tags: install方法namepyimportidversion过程
3条回答

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中拥有该依赖项,如果没有该依赖项,则安装失败。在

相关问题 更多 >