【问题标题】:Pyside install fails (Python 2.7.4)Pyside 安装失败 (Python 2.7.4)
【发布时间】:2013-05-09 00:19:19
【问题描述】:

我刚刚升级到 Ubuntu 13.04(测试版),尝试使用 pip 将 pyside 安装到 Virtualenv(python 2.7.4)时出现错误:

error: Failed to locate the Python library /usr/lib/libpython2.7.so.1

有人有什么想法吗?我已经尝试过以前的版本以及开发版本,但仍然没有运气。

编辑:post_install 的控制台日志

(monster)tony@tonyubuntu:~/Downloads/pyside-setup$ python pyside_postinstall.py -install
PySide package found in /home/tony/Downloads/pyside-setup/PySide...
Patched rpath in /home/tony/Downloads/pyside-setup/PySide/QtUiTools.so to /home/tony/Downloads/pyside-setup/PySide.
Patched rpath in /home/tony/Downloads/pyside-setup/PySide/QtCore.so to /home/tony/Downloads/pyside-setup/PySide.
Patched rpath in /home/tony/Downloads/pyside-setup/PySide/QtTest.so to /home/tony/Downloads/pyside-setup/PySide.
Patched rpath in /home/tony/Downloads/pyside-setup/PySide/QtHelp.so to /home/tony/Downloads/pyside-setup/PySide.
Patched rpath in /home/tony/Downloads/pyside-setup/PySide/QtXml.so to /home/tony/Downloads/pyside-setup/PySide.
Patched rpath in /home/tony/Downloads/pyside-setup/PySide/QtSql.so to /home/tony/Downloads/pyside-setup/PySide.
Patched rpath in /home/tony/Downloads/pyside-setup/PySide/QtGui.so to /home/tony/Downloads/pyside-setup/PySide.
Patched rpath in /home/tony/Downloads/pyside-setup/PySide/shiboken to /home/tony/Downloads/pyside-setup/PySide.
Patched rpath in /home/tony/Downloads/pyside-setup/PySide/QtDeclarative.so to /home/tony/Downloads/pyside-setup/PySide.
Patched rpath in /home/tony/Downloads/pyside-setup/PySide/QtSvg.so to /home/tony/Downloads/pyside-setup/PySide.
Patched rpath in /home/tony/Downloads/pyside-setup/PySide/QtNetwork.so to /home/tony/Downloads/pyside-setup/PySide.
Patched rpath in /home/tony/Downloads/pyside-setup/PySide/QtScriptTools.so to /home/tony/Downloads/pyside-setup/PySide.
Patched rpath in /home/tony/Downloads/pyside-setup/PySide/QtScript.so to /home/tony/Downloads/pyside-setup/PySide.
Patched rpath in /home/tony/Downloads/pyside-setup/PySide/QtWebKit.so to /home/tony/Downloads/pyside-setup/PySide.
Patched rpath in /home/tony/Downloads/pyside-setup/PySide/phonon.so to /home/tony/Downloads/pyside-setup/PySide.
Patched rpath in /home/tony/Downloads/pyside-setup/PySide/QtXmlPatterns.so to /home/tony/Downloads/pyside-setup/PySide.
Patched rpath in /home/tony/Downloads/pyside-setup/PySide/QtOpenGL.so to /home/tony/Downloads/pyside-setup/PySide.
PySide package successfully installed in /home/tony/Downloads/pyside-setup/PySide...

【问题讨论】:

  • 您使用的是 Ubuntu 测试版,因此并非一切都能顺利进行。 ls -1 /usr/lib/libpython2.7.so* 输出什么?
  • ls: 无法访问 /usr/lib/libpython2.7.so*: 没有这样的文件或目录
  • 补充一下,安装了libpython2.7,只是文件不存在。我发现的最接近的是:libpyglib-2.0-python2.7.so.0(确实存在)。

标签: python pip pyside


【解决方案1】:

我是 pyside 设置脚本的作者。 我将在 ubuntu 13.04 上测试构建脚本。 您使用的是 32 位还是 64 位版本?

更新 1: 修复了 Ubuntu 13.04 的 pyside 构建脚本。 您需要从 git repo 克隆最新的 pyside-setup 并按如下方式构建(注意 --qmake 参数):

$ git clone https://github.com/PySide/pyside-setup.git pyside-setup
$ cd pyside-setup
$ python setup.py bdist_egg --qmake=/usr/bin/qmake-qt4

然后按如下方式安装 PySide 发行版:

$ sudo easy_install dist/PySide-1.1.3dev-py2.7.egg
$ sudo python pyside_postinstall.py -install

我没有使用 pip,因为我更喜欢构建一次 egg 并根据需要安装多次 问候 R.

【讨论】:

  • 使用 64 位。我升级了,所以不是全新安装。 (从 12.10 开始)
  • 我将使用全新安装。 12.10 上 pyside 安装好了吗?
  • 我也在尝试安装到 virtualenv(使用 virtualenvwrapper)。去看看我是否可以在没有 virtualenv 的情况下安装(将报告)。
  • 同样的问题,似乎不是 virtualenv 问题(这是有道理的,考虑到它正在寻找的文件不存在,但最好确定一下)
  • 刚刚看到您的编辑,pyside 在 12.10 上运行良好,但是当我升级到 13.04 时,我无法安装到新的 virtualenv。它仍然安装在我的主要 python 安装中,但我已经将其删除,以尝试解决问题。
【解决方案2】:

另一种方式:

sudo ln -s /usr/lib/x86_64-linux-gnu/libpython2.7.so.1 /usr/lib/ && pip install PySide

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-18
    • 2018-12-08
    • 1970-01-01
    • 1970-01-01
    • 2013-08-05
    • 2013-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多