python pip:根本找不到现有包的发行版
Posted
技术标签:
【中文标题】python pip:根本找不到现有包的发行版【英文标题】:python pip: no distributions at all found for an existing package 【发布时间】:2012-09-26 17:32:08 【问题描述】:我正在尝试将 ScientificPython
包安装到 Fedora 14 x64 系统上新安装的 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
为什么会发生这种情况?
谢谢!
【问题讨论】:
所以没人知道?我的解决方法是手动下载并安装 ScientificPyton。但是在这种情况下弄清楚为什么 pip 失败会非常好。 我通过设置 https_proxy, http_proxy 解决了这个问题 【参考方案1】:看看ScientificPython entry on pypi,你会发现它只包含一个指向他们项目页面的链接,没有可下载的包或鸡蛋(pip 需要从中安装)。这就是为什么 pip 告诉你Could not find any downloads
。您必须按照他们的说明手动安装。
底线:如果pip search
列出了一个给定的包,并不一定意味着你可以pip install
它(幸运的是你可以)。
【讨论】:
【参考方案2】:这可能是由于安装包中的文件未经验证。尝试 --allow-unverified
pip install package_name==version --allow-unverified package_name
示例 pip install django-ajax-filtered-fields==0.5 --allow-unverified django-ajax-filtered-fields
【讨论】:
【参考方案3】:包名其实是scipy,不是ScientificPython
试试:
pip install scipy
【讨论】:
感谢 reptilicus 的回复,但ScientificPython
和 scipy
不一样。比较:ScientificPython 和 scipy。 ScientificPython
具有与 netCDF 文件交互的功能。据我所知scipy
没有。
抱歉!如果您需要使用 NetCDF 文件,应该是 pip 可安装的 pyTables 提供对 NetCDF / HDF5 文件的访问:pytables.org/docs/manual-1.4/ch07.html
感谢您将我指向 Tables.NetCDF。我没有意识到这一点,我绝对可以利用它。但是,冒着挑剔的风险,我仍然想了解为什么 pip search 看到一个包,但 pip install 没有找到任何下载。在这种情况下,我试图更好地理解它的 pip。以上是关于python pip:根本找不到现有包的发行版的主要内容,如果未能解决你的问题,请参考以下文章
pycharm社区版找不到工具栏找不到Database的解决办法