Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.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
如何在OS X 10.11上正确安装wxpython?_Python_Macos_Homebrew_Wxwidgets - Fatal编程技术网

如何在OS X 10.11上正确安装wxpython?

如何在OS X 10.11上正确安装wxpython?,python,macos,homebrew,wxwidgets,Python,Macos,Homebrew,Wxwidgets,我正在尝试在我的OS X 10.11.3、python 2.7上安装wxpython 3.0.1.1。我尝试了很多方法,但仍然没有成功 --即使更改了安全性并使用命令行安装,wxpython主页中解释的方法也失败了 最后,我尝试使用brew进行此操作,当我打印brew列表时,我有: $ brew list gdbm libtiff readline wxpython jpeg openssl sqlite libpng pyth

我正在尝试在我的OS X 10.11.3、python 2.7上安装wxpython 3.0.1.1。我尝试了很多方法,但仍然没有成功

--即使更改了安全性并使用命令行安装,wxpython主页中解释的方法也失败了

最后,我尝试使用brew进行此操作,当我打印brew列表时,我有:

$ brew list
  gdbm      libtiff     readline    wxpython
  jpeg      openssl     sqlite
  libpng        python      wxmac
以便:

$ brew install wxpython
Warning: wxpython-3.0.2.0 already installed, it's just not linked
我如何建立链接?如果我键入
pip list
,我会得到其他模块,它们都可以工作。但是
brew列表
。。似乎它不起作用

当我想导入wx时,它仍然会显示:

>>> import wx
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
ImportError: No module named wx
导入wx 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 ImportError:没有名为wx的模块 你能帮我正确安装吗!提出了许多解决方案,我尝试了一些,但仍然没有结果!!我真的需要它。
谢谢。

请尝试通过命令行而不是pip安装它

sudo安装程序-pkg/path/to/wxPython.pkg-target/

另外,请不要忘记在安装过程中关闭网关守卫。

警告:wxpython-3.0.2.0已安装,只是没有链接。

要创建自制程序引用的链接,请执行以下操作:

$ brew link wxpython
如果不起作用,请尝试运行:

$ brew doctor
然后按照说明/建议进行操作;在较新版本的OS X上,您可能需要更改
/usr/local
的权限/所有权,以便允许homebrew创建链接:

sudo chown -R "$USER":admin /usr/local

然后再次尝试
brew链接wxpython

by
$brew链接wxpython
。。。。我得到:
链接/usr/local/ceral/wxpython/3.0.2.0。。。错误:权限被拒绝-/usr/local/lib/python2.7/site packages/wx-3.0-osx_cococoa
。。。。而且<代码>brew doctor在多次警告最终结束后…但您提到的进一步说明是什么@AMN,尝试执行
sudo brew link wxpython
以获得超级用户权限。这可能会修复“权限被拒绝”error@Alessiox:
错误:怯懦地拒绝“sudo-brew-link”
您可以将brew与sudo一起使用,但前提是brew可执行文件归root所有。但是,不建议这样做,也完全不支持这样做,因此风险自负。
@AMN:我认为使用
OS X 10.11
,您必须使用sudo(如前所述,不建议使用),或者更改
/usr/local
目录上的权限,以便brew可以对其进行写入,等等@AMN。我同意@l'l'l。似乎您必须更改
/usr/local
权限。尝试执行
sudo chown-R“$USER”:admin/usr/local
并再次尝试重新链接
$sudo安装程序桌面/wxPython3.0-osx-cocoa-py2.7.pkg/-target/
安装程序:桌面选项无效/wxPython3.0-osx-cocoa-py2.7.pkg/用法:安装程序[-help][-dominfo][-volinfo][-pkginfo][-allowusted dumplog][-verbose |-verboseR][-vers][-config][-plist][-file][-lang][-listiso][-showcoocesxml][-applyChoiceChangesXML][-showcoocesafter applyingchangesxml]-pkg-target
请告诉我路径出错的原因好吗?抱歉,这似乎是个愚蠢的问题。。。