Everpad 安装错误,pkg_resources.DistributionNotFound:PySide

Everpad 安装错误,pkg_resources.DistributionNotFound:PySide

我已经按照以下方式在我的 Ubuntu 12.04lts 32 位上安装了 Evernote 的客户端 EVERPAD,但出现了以下错误,有人可以解决这个问题吗?

sudo add-apt-repository ppa:nvbn-rm/ppa
sudo apt-get update
sudo apt-get install everpad

当我在终端中输入 $everpad 时出现此错误:

Traceback (most recent call last):
File "/usr/bin/everpad", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/local/lib/python2.7/dist-packages/pkg_resources.py", line 2735, in <module>
working_set.require(__requires__)
File "/usr/local/lib/python2.7/dist-packages/pkg_resources.py", line 690, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/local/lib/python2.7/dist-packages/pkg_resources.py", line 588, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: PySide

答案1

我今天遇到了同样的问题。无法启动 Everpad。终止了所有与 Everpad 相关的进程,没有任何变化。执行了“sudo apt-get install python-pyside”,仍然没有成功。如果我尝试从命令行运行“everpad --verbose”,则会出现以下信息:

回溯(最近一次调用最后一次):文件“/usr/bin/everpad”,第 5 行,来自 pkg_resources 导入 load_entry_point 文件“/usr/lib/python2.7/dist-packages/pkg_resources.py”,第 2805 行,在 working_set.require 中(需要)文件“/usr/lib/python2.7/dist-packages/pkg_resources.py”,第 696 行,需要需要 = self.resolve(parse_requirements(requirements))文件“/usr/lib/python2.7/dist-packages/pkg_resources.py”,第 594 行,在解析中引发 DistributionNotFound(req)pkg_resources.DistributionNotFound:PySide

答案2

我已经使用 everpad 近一年了。上周我使用 hwe 包将内核更新到 3.5.0,更新了 Ubuntu 12.04。Everpad 仍能正常工作。然后 everpad 更新成功了,现在无法启动。我得到了与上述相同的错误。

回溯(最近一次调用最后一次):文件“/usr/bin/everpad”,第 5 行,来自 pkg_resources 导入 load_entry_point 文件“/usr/lib/python2.7/dist-packages/pkg_resources.py”,第 2707 行,在 working_set.require 中(需要)文件“/usr/lib/python2.7/dist-packages/pkg_resources.py”,第 686 行,需要需要 = self.resolve(parse_requirements(requirements))文件“/usr/lib/python2.7/dist-packages/pkg_resources.py”,第 584 行,在解析中引发 DistributionNotFound(req)pkg_resources.DistributionNotFound:PySide

答案3

有趣的是,我尝试在实时启动中测试 Everpad,但仍然遇到同样的问题。最新的存储库不喜欢 PySide 模块。经过一番研究,我发现这与最新的“sqlalchemy”版本有关(这可能是错误的,所以不要引用我的话)。

我已设法将其移过 PySide 错误。但现在它卡在这里:

$ everpad
Traceback (most recent call last):
  File "/usr/bin/everpad", line 9, in <module>
    load_entry_point('everpad==2.6.1dev', 'gui_scripts', 'everpad')()
  File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 353, in load_entry_point    
  File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 2321, in load_entry_point
    return ep_map
  File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 2048, in load
    if req.specs: raise ValueError
  File "/usr/lib/pymodules/python2.7/everpad/pad/indicator.py", line 8, in <module>
    from everpad.pad.editor import Editor
  File "/usr/lib/pymodules/python2.7/everpad/pad/editor/__init__.py", line 6, in <module>
    from everpad.interface.editor import Ui_Editor
  File "/usr/lib/pymodules/python2.7/everpad/interface/editor.py", line 125, in <module>
    from PySide import QtWebKit
ImportError: cannot import name QtWebKit

我找到了下面的链接,它帮我找到了这个。我花了更长的时间才找到这个,因为我遇到了一些其他问题,但它可能对你有用:

https://github.com/nvbn/everpad/issues/401

问题似乎出在 PySide 安装中没有 .egg-info。显然与 apt-get 安装 python-pyside 的方式有关。但是它似乎无法正确安装 PySide.QTWebKit 模块。

上面的链接基本上只是建议通过安装 PySide pip install pyside,但我似乎在从 Python 解释器中的 PySide 模块直接导入 QTWebKit 时遇到了问题。如果我设法解决了这个 QTWebKit 问题,我会更新这篇文章。

答案4

我必须安装 cmake 和 libqt4-dev 才能安装 pyside。之后,它找不到安装,所以我根据这篇文章在 github 上。Everpad 可以正常启动,但我在菜单栏上看不到小程序,也无法启动。我不得不重新启动计算机,但现在它可以正常工作了。

相关内容