【问题标题】:Cannot launch Canopy in GNU/Linux (openSUSE 12.3)无法在 GNU/Linux (openSUSE 12.3) 中启动 Canopy
【发布时间】:2013-05-13 00:10:21
【问题描述】:

安装后,当我这样做时

$ ~/Canopy/canopy

我明白了

Traceback (most recent call last):
  File "/home/joon/Canopy/appdata/canopy-1.0.0.1160.rh5-x86_64/__boot__.py", line 9, in <module>
    sys.exit(main())
  File "build/bdist.linux-x86_64/egg/canopy/app/bootstrap.py", line 1335, in main
  File "build/bdist.linux-x86_64/egg/canopy/app/bootstrap.py", line 1315, in send_bug_report
  File "build/bdist.linux-x86_64/egg/canopy/feedback/data_reporter.py", line 390, in start
  File "/home/joon/Canopy/appdata/canopy-1.0.0.1160.rh5-x86_64/lib/python2.7/site-packages/enaml/core/import_hooks.py", line 131, in load_module
    exec code in mod.__dict__
  File "/home/joon/Canopy/appdata/canopy-1.0.0.1160.rh5-x86_64/lib/python2.7/site-packages/canopy/feedback/data_reporter_view.enaml", line 4, in 
    from pyface.api import clipboard
  File "/home/joon/Canopy/appdata/canopy-1.0.0.1160.rh5-x86_64/lib/python2.7/site-packages/pyface/api.py", line 16, in <module>
    from about_dialog import AboutDialog
  File "/home/joon/Canopy/appdata/canopy-1.0.0.1160.rh5-x86_64/lib/python2.7/site-packages/pyface/about_dialog.py", line 18, in <module>
    from toolkit import toolkit_object
  File "/home/joon/Canopy/appdata/canopy-1.0.0.1160.rh5-x86_64/lib/python2.7/site-packages/pyface/toolkit.py", line 73, in <module>
    _init_toolkit()
  File "/home/joon/Canopy/appdata/canopy-1.0.0.1160.rh5-x86_64/lib/python2.7/site-packages/pyface/toolkit.py", line 38, in _init_toolkit
    be = import_toolkit(ETSConfig.toolkit)
  File "/home/joon/Canopy/appdata/canopy-1.0.0.1160.rh5-x86_64/lib/python2.7/site-packages/pyface/toolkit.py", line 31, in import_toolkit
    __import__(be + 'init')
  File "/home/joon/Canopy/appdata/canopy-1.0.0.1160.rh5-x86_64/lib/python2.7/site-packages/pyface/ui/qt4/init.py", line 18, in <module>
    from pyface.qt import QtCore, QtGui, qt_api
  File "/home/joon/Canopy/appdata/canopy-1.0.0.1160.rh5-x86_64/lib/python2.7/site-packages/pyface/qt/__init__.py", line 35, in <module>
    prepare_pyqt4()
  File "/home/joon/Canopy/appdata/canopy-1.0.0.1160.rh5-x86_64/lib/python2.7/site-packages/pyface/qt/__init__.py", line 16, in prepare_pyqt4
    import sip
ImportError: No module named sip
~/Canopy/canopy: command not found   

当我这样做时

$ ~/Canopy/appdata/canopy-1.0.0.1160.rh5-x86_64/bin/ipython

我收到以下奇怪的错误:

zsh: /home/joon/Canopy/appdata/canopy-1.0.0.1160.rh5-x86_64/bin/ipython: bad interpreter: /home/builder/jenkins/workspace/Canopy_App/ARCH/x86_64/label/L: no such file or directory
~/Canopy/appdata/canopy-1.0.0.1160.rh5-x86_64/bin/ipython: command not found 

我现在尝试重新安装大约 10 次,但没有成功。

【问题讨论】:

    标签: enthought


    【解决方案1】:

    要从用户虚拟环境运行 ipython,请参阅以下内容: https://support.enthought.com/entries/23646538-Make-Canopy-s-Python-be-your-default-Python-i-e-on-the-PATH- http://docs.enthought.com/canopy/configure/faq.html#where-are-all-of-the-python-packages-in-my-user-python-environment

    关于您的 Canopy 启动问题,显然您是在告诉 Canopy 使用 PyQt(未安装)而不是 PySide(这是默认设置);也许您正在设置 QT_API 环境变量。如果你先清除它,或者这样设置它有帮助吗?: export QT_API=pyside

    【讨论】:

    • export QT_API=pyside 成功了。我记得 Canopy 在之前的 openSUSE 安装中运行良好(我最近将它重新安装到我的 ssd 中),所以我想知道 QT_API 是否因为某种原因搞砸了。非常感谢!!
    • 我通过在~/.local/share/applications/canopy.desktop 中将Exec=/home/joon/Canopy/canopy %F 替换为Exec=env QT_API=pyside /home/joon/Canopy/canopy %F 来解决此问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多