【问题标题】:Using Anaconda Python 3.4 with PyQt5将 Anaconda Python 3.4 与 PyQt5 一起使用
【发布时间】:2014-10-17 13:40:33
【问题描述】:

我有一个运行良好的现有 PyQt5/Python3.4 应用程序,现在想向它添加“实时”数据图形。由于 matplotlib 安装专门寻找 Python 3.2,并且 NumPhy / ipython 都有自己的 Python 版本要求,我想我会使用 python 发行版来避免混淆。

但在所有发行版(pythonxy、winpython、canopy epd)中,Anaconda 是唯一支持 Python 3.4 的发行版,但它只有 PyQt 4.10.4。有没有办法可以安装 Anaconda,并在我现有的 PyQt5 gui 应用程序中使用 matplotlib?

我最好只使用另一个可以与 PyQt5/Python3.4 开箱即用的图表包(pyqtgraph、pyqwt、guiqwt、chaco 等)吗?

【问题讨论】:

  • numphy? matplotlib 1.4.0 版适用于 py3.4/qt5(应该在本周发布)。我不知道 conda 是否已经构建了 qt5。我不确定你所说的“寻找 3.2”是什么意思,它使用你运行 setup.py 的任何 python。

标签: matplotlib anaconda python-3.4 pyqt5


【解决方案1】:

像这样创建一个环境:

conda create –name my_env python=3.5 pyqt=5

效果很好。

【讨论】:

    【解决方案2】:

    我使用 Anaconda 和 Python v2.7.X 和 qt5 不起作用。我发现的解决方法是 工具 -> 首选项 -> Python 控制台 -> 外部模块 -> 库:PySlide

    【讨论】:

      【解决方案3】:

      我能够从 dsdale24 和 asmeurer 的频道安装它,但是当尝试使用 QApplication 对象运行 qt 脚本时,我收到一条关于找不到可可库的错误消息。

      然后,按照 asmeurer 的评论,我可以使用 mmcauliffe package 在带有 python 3.4 的 anaconda 上安装 PyQt5:

      conda install -c https://conda.anaconda.org/mmcauliffe pyqt5
      

      现在效果很好!

      【讨论】:

      • 可以确认其他渠道不兼容python 3.4。这个有效!实际上,您可以通过检查频道的 pyqt5 的文件选项卡来检查频道是否有可用于您的操作系统和 python 版本的 pyqt5。 Example.
      【解决方案4】:

      我们正在努力添加 pyqt5,但现在,您可以从 https://binstar.org/dsdale24/pyqt5 安装它。

      conda config --add channels dsdale24 
      conda install pyqt5
      

      【讨论】:

      • 遗憾的是目前没有适用于 Windows 的 Python 2.7 版本
      • 我的理解是 pyqt5 在 Windows 上不支持 Python 2.7,因为 Python 2.7 扩展模块必须用 Visual Studio 2008 编译。甚至 Riverbank 也没有用于 pyqt5 的 Python 2.7 Windows 包。跨度>
      • 你可以在没有 VS2008 的情况下获得 PyQt5 for 2.7,但是你必须重新编译整个 python 解释器,所以你的版本匹配......这对于任何运行股票 python 解释器的人来说有点没用。跨度>
      • 这似乎不再起作用了。 Qt5 和 PyQt5 版本似乎不同步:pyqt5: 5.3.2-py34_0 qt5: 5.4.0-0 并且导入导致异常: ImportError: No module named 'PyQt5.QtCore'
      • 也许可以尝试使用 pyqt5 的other anaconda.org 频道之一。
      猜你喜欢
      • 1970-01-01
      • 2015-06-22
      • 1970-01-01
      • 1970-01-01
      • 2016-10-21
      • 1970-01-01
      • 2014-06-30
      • 1970-01-01
      • 2017-05-01
      相关资源
      最近更新 更多