Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在Mac OSx Mavericks上安装PyQt4?_Macos_Python 3.x_Installation_Pyqt_Pyqt4 - Fatal编程技术网

Macos 在Mac OSx Mavericks上安装PyQt4?

Macos 在Mac OSx Mavericks上安装PyQt4?,macos,python-3.x,installation,pyqt,pyqt4,Macos,Python 3.x,Installation,Pyqt,Pyqt4,我在互联网上尝试了很多解决方案,包括 brew install qt brew install sip brew install pyqt 要在osx上成功安装它。 我正在使用PyCharm IDE进行python开发,并希望为Python3安装它 我无法将pyqt4库下载到mac上, 我需要遵循哪些具体步骤? 简单的方法?艰难的道路?任何事 对不起,我是mac world的新手。我发现最简单的方法就是使用。安装后,只需运行 sudo port install py34-pyqt4 它将完成

我在互联网上尝试了很多解决方案,包括

brew install qt
brew install sip
brew install pyqt
要在osx上成功安装它。 我正在使用PyCharm IDE进行python开发,并希望为Python3安装它

我无法将pyqt4库下载到mac上, 我需要遵循哪些具体步骤? 简单的方法?艰难的道路?任何事


对不起,我是mac world的新手。

我发现最简单的方法就是使用。安装后,只需运行

sudo port install py34-pyqt4

它将完成其余的工作——安装Python 3.4、pyqt4和所有依赖项。您需要将PyCharm配置为使用MacPorts版本的Python(可在
/opt/local/bin
中找到),但在这之后,您应该已经完全准备好了。有许多模块可通过MacPorts使用,对于那些不可用的模块,您可以始终安装
py34 pip

您可以使用
--with-python3
标志使用自制软件进行安装:

unset PYTHONPATH
brew install sip --with-python3
brew install pyqt --with-python3

如有必要,请重新链接网站包。

我知道这是一年前的事,但这可能会帮助某些人

注意:这是针对和Python 3的。它是使用自制软件的替代品

背景 如果您安装了Python3.x,它将安装在一个单独的目录中(保留您的Mac版本)。将新的
目录
添加到您的路径后,大多数人只需使用
python3.5
(或任何版本)即可访问它,而无需更改
python
别名

还请注意,Python附带了
pip
开箱即用

阅读更多关于Python3 for Mac的信息

已经回答问题了吗 现在,您可以通过pip简单地使用以下内容进行安装:

sudo python3.5 -m pip install PyQt5
您可能必须使用
sudo
。输出应如下所示:

Collecting PyQt5
  Downloading PyQt5-5.7-cp35-cp35m-macosx_10_6_intel.whl (79.4MB)
    100% |████████████████████████████████| 79.4MB 18kB/s 
Collecting sip (from PyQt5)
  Downloading sip-4.18.1-cp35-cp35m-macosx_10_6_intel.whl (46kB)
    100% |████████████████████████████████| 51kB 9.8MB/s 
Installing collected packages: sip, PyQt5
Successfully installed PyQt5-5.7 sip-4.18.1
不要忘记使用
-m
选项。它允许库模块作为脚本运行。从
--help
条目:

-m mod : run library module as a script (terminates option list)

注意:PyQT的旧版本无法通过pip安装。

我这样做了,但当我尝试导入它时,它显示:
来自PyQt4.QtCore导入*导入错误:没有名为“PyQt4”的模块。
@Python您确定正确设置了PyCharm吗?Python可执行文件应该是
/opt/local/bin/python3
(假设您安装在默认位置),而
站点包
应该是
/opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/站点包
(我在这里从内存开始,您必须验证实际路径)。在
site packages
文件夹中检查
PyQt4
文件夹。另外,从命令行运行
/opt/local/bin/python3
,并尝试以这种方式导入PyQt4,只是为了验证安装是否有效。我将解释器位置编辑为/opt/local/bin/python3.4,它就起作用了。。。但当我开始新项目的时候。。。对于同一个解释器,它给出了相同的错误“找不到模块”不知道为什么。。虽然感谢你的帮助,但它最终在某种程度上起了作用……@Python很高兴我能帮上忙。祝你好运找到你的魅力!我自己也是一个优秀的文本用户,虽然它缺少成熟IDE的一些功能,但我已经用几个Python编码插件对它进行了定制,我非常喜欢它。
brew卸载sip
brew安装sip——with-python3
解决了这个问题。