【问题标题】:How can I solve this python egg_info error?我该如何解决这个 python egg_info 错误?
【发布时间】:2017-01-27 04:36:48
【问题描述】:

我在安装“tsne”时收到此错误。我正在关注this 安装文档。两种方法都抛出相同的错误。

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-IVtJ7x/tsne/

编辑:

在此处找到屏幕截图。
SCREENSHOT- CLICK ME

【问题讨论】:

  • 这是你得到的唯一一行吗?您的/tmp 挂载选项是什么?
  • @Marat 我刚刚用截图编辑了我的问题。
  • 这个包好像只支持python2,你是在python3中安装的

标签: python python-2.7 python-3.x pip


【解决方案1】:

嗯,它清楚地表明setup.py 中有语法错误。我检查了PyPi version,它包含以下调试行:

print '!!!!!!!!!!!!!', find_packages()

此行不会导致 Python2 出现问题,但会被视为 Python3 中的语法错误。我假设你的默认 python 是 Python3。

github版本没有这行,所以从github安装应该可以:

pip install git+https://github.com/danielfrg/tsne.git

如果没有,我最好的办法是使用 scikit-learn 作为包的作者suggessted

注意:Scikit-learn v0.17 包含 TSNE 算法,您应该 可能正在使用它们而不是这个。

【讨论】:

  • 如何将其更改为 Python2?我刚刚安装了python2。因此,我的系统现在有了python2和python3。
  • 我强烈建议您不要更改默认的python,因为许多系统程序都依赖它。相反,您可以明确指定 python 版本,例如python2 myscript.py。你也可以使用pip2pip3来安装包
猜你喜欢
  • 1970-01-01
  • 2016-07-21
  • 2016-09-09
  • 2015-02-28
  • 2013-08-16
  • 2020-04-17
相关资源
最近更新 更多