python pip:对于现有的packag,根本找不到发行版

2024-06-01 02:31:29 发布

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

我正试图将ScientificPython包安装到Fedora14x64系统上新安装的Python发行版中。Pip在存储库中找到ScientificPython,但不想安装它

[bin]$ sudo ./python2.7 ./pip search ScientificPython
ScientificPython          - Various Python modules for scientific computing

[bin]$ sudo ./python2.7 ./pip install ScientificPython
Downloading/unpacking ScientificPython
  Could not find any downloads that satisfy the requirement ScientificPython
No distributions at all found for ScientificPython
Storing complete log in /tmp/tmpDLdmjy

为什么会这样?

谢谢!


Tags: installpipmodulesforsearchbin系统sudo
3条回答

这可能是由于安装包中的未验证文件造成的。尝试使用 --允许未验证的

pip install package_name==version --allow-unverified package_name

示例 pip install django ajax filtered fields==0.5——允许未经验证的django ajax filtered fields

包名实际上是scipy,而不是ScientificPython

尝试:

pip install scipy

看看ScientificPython entry on pypi,您会发现它只包含指向他们项目页面的链接,没有可下载的包或egg(pip需要从中安装)。这就是pip告诉你的原因。你必须按照他们的指示手工安装。

一句话:如果pip search列出了一个给定的包,并不一定意味着你可以pip install它(在大多数情况下,幸运的是你可以)。

相关问题 更多 >