【问题标题】:required version of pydot missing when trying to install pinterest/pinball尝试安装 pinterest/pinball 时缺少所需的 pydot 版本
【发布时间】:2016-04-28 06:37:21
【问题描述】:

我正在尝试通过 pip 安装 pinball,但是当它尝试安装依赖项“pydot”时我被卡住了。 pinball 所需的版本是 1.0.28,如 here in the source 所述。

我得到的错误是:

Collecting pydot==1.0.28 (from pinball)
  Could not find a version that satisfies the requirement pydot==1.0.28 (from pinball) (from versions: 1.0.2)
No matching distribution found for pydot==1.0.28 (from pinball)

我是 python/pip 生态系统的新手,可能会犯一个愚蠢的/菜鸟错误。我已经在全新安装的 Ubuntu 14.04(python 版本 2.7.9,通过 apt 安装的 pip)和 Mac OSX El Capitan(python 版本 2.7.10,通过自制软件安装的 pip)上进行了尝试。两种情况下的错误相同。

我正在使用 virtualenv。我已经成功安装了graphviz和mysql。

编辑

找到一个closed issue 说同样的话。

【问题讨论】:

  • 我尝试在 os x 上安装 pydot 一段时间后放弃了……它确实可以在 linux 上运行,也许考虑运行虚拟机?
  • 我发现了一个已解决的问题......嗯......它并没有真正解决问题......但是......take a look
  • 呃,是的,我不知道,祝你好运!

标签: python pip pydot


【解决方案1】:

这个相当手动的过程在 Linux (debian jessie) 中工作

首先,取回并解压软件

pip install --download /tmp https://github.com/erocarrera/pydot/archive/pydot-1.0.28.tar.gz
cd /tmp
tar xf pydot-1.0.28.tar.gz
cd pydot-pydot-1.0.28

然后编辑pydot.py,改变

__version__ = '1.0.%d' % int( __revision__[21:-2] )

__version__ = '1.0.28'

修改后

pip install --upgrade .
pip install --upgrade pinball

【讨论】:

  • 该死的......我不明白我们在这里改变的一半。顺便提一句。我通过下载源代码并在env 中手动构建它来解决它。谢谢:)
猜你喜欢
  • 2022-12-05
  • 2019-01-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-07
相关资源
最近更新 更多