使用Anaconda Python 3.4和PyQt5

8
我有一个现成的PyQt5/Python3.4应用程序,运行良好,现在想要添加“实时”数据图表。由于matplotlib安装专门寻找Python 3.2,而NumPhy / ipython各自具有其自己的Python版本要求,因此我想使用Python分发来避免混淆。
但是,在所有distros(pythonxy、winpython、canopy epd)中,Anaconda是唯一支持Python 3.4的,但它只有PyQt 4.10.4。我能否安装Anaconda,并从我的现有PyQt5 gui应用程序中使用matplotlib?
我是否最好只是使用另一个图表包(pyqtgraph、pyqwt、guiqwt、chaco等),这些包可能可以与PyQt5/Python3.4直接使用?

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

12

我可以从dsdale24和asmeurer的频道安装它,但是在尝试运行一个带有QApplication对象的qt脚本时,出现了有关cocoa库未找到的错误信息。

然后,按照asmeurer的评论,我可以使用mmcauliffe软件包在Python 3.4的anaconda上安装PyQt5:

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

现在它运行得非常好!


2
可以确认其他渠道不兼容Python 3.4。这个可以用!实际上,您可以通过检查他们的pyqt5的文件选项卡来检查该渠道是否有适用于您的操作系统和Python版本的pyqt5。[示例。](https://anaconda.org/dsdale24/pyqt5/files) - Prof

9

目前 Windows 没有 Python 2.7 版本。 - Ivo Flipse
我的理解是,pyqt5在Windows上不支持Python 2.7,因为Python 2.7扩展模块必须使用Visual Studio 2008进行编译。即使Riverbank也没有为pyqt5提供Python 2.7的Windows包。 - asmeurer
你可以在不使用VS2008的情况下获取适用于2.7版本的PyQt5,但这需要重新编译整个Python解释器,以确保你的版本匹配… 这使得对于任何运行原始Python解释器的人来说都有点无用。 - RobotHumans
这似乎不再起作用了。Qt5和PyQt5版本似乎不同步: pyqt5: 5.3.2-py34_0 qt5: 5.4.0-0 导入结果会引发异常:ImportError: No module named 'PyQt5.QtCore' - subhacom
3
或许可以尝试在anaconda.org上寻找其他包含pyqt5的频道。 - asmeurer

2
创建一个像这样的环境:
conda create –name my_env python=3.5 pyqt=5

很好用。

1
我使用Anaconda和Python v2.7.X,但qt5无法正常工作。我找到的解决方法是:工具 -> 首选项 -> Python控制台 -> 外部模块 -> 库:PySlide。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接