使用 Anaconda 安装 PyX 失败

Posted

技术标签:

【中文标题】使用 Anaconda 安装 PyX 失败【英文标题】:Fail to install PyX using Anaconda 【发布时间】:2015-09-28 20:11:02 【问题描述】:

我在安装 python 模块 PyX 时遇到问题,使用 pip 时收到以下错误:

$ pip install PyX
Collecting PyX
  Could not find a version that satisfies the requirement PyX (from versions: )
  Some externally hosted files were ignored as access to them may be unreliable (use --allow-external PyX to allow).
No matching distribution found for PyX

然后我尝试了 conda install,但它找不到它。我也搜索了一下,一无所获。然后我尝试了 pip allow external - 在 Cygwin 或 cmd 上都不起作用:

$ pip install --allow-external pyx pyx
Collecting pyx
  Downloading https://downloads.sourceforge.net/project/pyx/pyx/0.14/PyX 0.14.tar.gz (2.5MB)
No files/directories in c:\cygwin\tmp\pip-build-vqqlqz\pyx\pip-egg-info (from PKG-INFO)

我以前从未见过这样的错误。请问这里有人有什么建议吗(首选安装在Anaconda下)?非常感谢您。

【问题讨论】:

是的。如帖子中所示:) Anaconda 的创建者曾经(或曾经)发表过一篇关于这个问题的好博文。幸运的是它存在于网络缓存中:webcache.googleusercontent.com/…。也许你可以在那里找到答案。 【参考方案1】:

好的,这是我刚刚找到的一种解决方案。但是,我仍然无法解释以前的错误。

在尝试手动安装 PyX(转到本地 PyX 目录)时:

$ python setup.py install
*** Sorry, this version of PyX runs on Python 3 only. ***
If you want to use PyX on Python 2, please use one of our old releases up to PyX 0.12.x, i.e. execute something like:

   pip install pyx==0.12.1

然后我尝试了:

$ pip install  --allow-external pyx pyx==0.12.1

然后它起作用了。谢谢。

【讨论】:

【参考方案2】:

在撰写本文时,使用 --allow-external 标志将产生以下弃用消息:

弃用:--allow-external 已弃用并将被删除 在将来。由于存储库协议的更改,它不再 有任何影响。

执行pip install pyx==0.12.1 应该可以。

OS X 上,您可能会收到以下错误:

错误:无法创建“/Library/Python/2.7/site-packages/pyx”: 权限被拒绝

使用--user 标志应该允许您安装包:

pip install pyx==0.12.1 --user

【讨论】:

【参考方案3】:

我解决了安装 PyX 的问题如下:

    启动 anaconda 导航器, 启动 IPython QTConsole, 输入pip install pyx

等待安装完成。

【讨论】:

以上是关于使用 Anaconda 安装 PyX 失败的主要内容,如果未能解决你的问题,请参考以下文章

MAC+Anaconda安装MXNet

如何在 Windows 8.1 中的 anaconda(python3.6) 中将 cython pyx 构建为 pyd?

Python 3.5、OpenCV 3.2、Windows 7 64 位、Anaconda 3、“ImportError:DLL 加载失败”

无法使用 pip 或 anaconda 安装 tensorflow

在 Visual Studio Code 中使用 Anaconda

Python Anaconda - 如何安全卸载