从PyQt4网站上,他们安装软件包的说明是下载tarball并使用配置文件。我有两个版本的Python,一个是我的普通系统,另一个是anaconda。我不知道如何安装在anaconda中。是否有conda命令来安装PyQt4?
FYI
PyQt现在可通过conda在所有平台上使用! 使用
conda install pyqt
为Qt框架获取这些#Python绑定。 @ 1:02 PM - 2014年5月1日
@Alaaedeen's answer的更新版本。您可以指定要安装的任何软件包版本的任何部分。这可能会导致其他包版本发生变化。例如,如果您不关心所需的PyQt4的特定版本,请执行以下操作:
conda install pyqt=4
这将安装PyQt 4的最新次要版本和版本。您可以指定所需版本的任何部分,而不仅仅是主要编号。所以,例如
conda install pyqt=4.11
将安装4.11版的最新版本(或最新版本)。
请记住,安装不同版本的软件包可能会导致依赖它的其他软件包前滚或返回到它们支持所需版本的位置。
看起来最新版本的anaconda强制安装pyqt5.6比任何pyqt构建,这对你的应用程序来说是致命的。在终端中,尝试:
conda install -c anaconda pyqt=4.11.4
它会提示降级conda客户端。在那之后,它应该是好的。
更新:如果您想知道可用于安装的pyqt版本,请尝试:
conda search pyqt
更新:最新版本的conda安装anaconda-navigator。这取决于qt5,应首先删除:
conda uninstall anaconda-navigator
然后安装“最新”qt4:
conda install qt=4
使用自制程序在OSX上成功安装它:
brew install sip
brew install pyqt
(当前)安装PyQt4。 Anaconda是机器上的主要python(OSX 10.8.5)。
如何在Windows上的anaconda python 2上安装PyQt4:
起初我尝试通过qazxsw poi安装pyqt4:
pip install
表明:
C:\Users\myuser\Anaconda2\Scripts\pip.exe search pyqt4 > pyqt4.txt
但是当我尝试安装时,它会出错:
PyQt4 (4.11.4) - Python bindings for the Qt cross platform GUI toolkit
似乎这个答案与这个问题有关:qazxsw poi
然后我试图通过C:\Users\myuser\Anaconda2\Scripts\pip.exe install PyQt4
Collecting PyQt4
Could not find a version that satisfies the requirement PyQt4 (from versions:
)
No matching distribution found for PyQt4
(https://superuser.com/a/725869/213959)安装它:
conda install
表明:
How to install PyQt4 in anaconda?
但它给出了错误:
C:\Users\myuser\Anaconda2\Scripts\conda.exe search pyqt
与pyqt 4.10.4 py26_0 defaults
4.10.4 py27_0 defaults
4.10.4 py33_0 defaults
4.10.4 py34_0 defaults
4.10.4 py26_1 defaults
4.10.4 py27_1 defaults
4.10.4 py33_1 defaults
4.10.4 py34_1 defaults
4.11.4 py27_0 defaults
4.11.4 py35_0 defaults
4.11.4 py27_2 defaults
4.11.4 py34_2 defaults
4.11.4 py35_2 defaults
4.11.4 py27_3 defaults
4.11.4 py34_3 defaults
4.11.4 py35_3 defaults
4.11.4 py27_4 defaults
4.11.4 py34_4 defaults
4.11.4 py35_4 defaults
4.11.4 py27_5 defaults
4.11.4 py34_5 defaults
4.11.4 py35_5 defaults
4.11.4 py27_6 defaults
4.11.4 py34_6 defaults
4.11.4 py35_6 defaults
4.11.4 py27_7 defaults
4.11.4 py34_7 defaults
4.11.4 py35_7 defaults
5.6.0 py27_0 defaults
5.6.0 py34_0 defaults
5.6.0 py35_0 defaults
5.6.0 py27_1 defaults
5.6.0 py34_1 defaults
5.6.0 py35_1 defaults
5.6.0 py27_2 defaults
5.6.0 py34_2 defaults
5.6.0 py35_2 defaults
5.6.0 py36_2 defaults
5.6.0 py27h224ed30_5 defaults
5.6.0 py35hd46907b_5 defaults
5.6.0 py36hb5ed885_5 defaults
参数相同:
C:\Users\myuser\Anaconda2\Scripts\conda.exe install pyqt=4.11.4
Fetching package metadata .............
Solving package specifications: .
UnsatisfiableError: The following specifications were found to be in conflict:
- navigator-updater -> pyqt >=5.6 -> qt 5.6.*
- pyqt 4.11.4* -> qt >=4.8.6,<5.0
- pyqt 4.11.4* -> sip >=4.16.4,<4.18
Use "conda info <package>" to see the dependencies for each package.
然后我试图卸载-c
:
C:\Users\myuser\Anaconda2\Scripts\conda.exe install -c anaconda pyqt=4.11.4
Fetching package metadata ...............
Solving package specifications: .
UnsatisfiableError: The following specifications were found to be in conflict:
- navigator-updater -> pyqt >=5.6 -> qt 5.6.*
- pyqt 4.11.4* -> qt >=4.8.6,<5.0
- pyqt 4.11.4* -> sip >=4.16.4,<4.18
Use "conda info <package>" to see the dependencies for each package.
并再次安装:
pyqt
最后它的作品!
好吧,这是另一种方式 - 你可以使用python来调用这些命令:
C:\Users\myuser\Anaconda2\Scripts\conda.exe uninstall pyqt
然后你可以简单地这样做:
C:\Users\myuser\Anaconda2\Scripts\conda.exe install -c anaconda pyqt=4.11.4
或者如果您安装了wkhtmltoimage(sudo apt install wkhtmltopdf),只需执行以下操作:
npm install -g pageres-cli
所以任何lib或其他任何东西都没有问题,并在你的python项目中调用这些命令。