Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.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
wxpython安装错误-ModuleNotFound:没有名为';wx';_Python_Python 3.x_User Interface_Wxpython - Fatal编程技术网

wxpython安装错误-ModuleNotFound:没有名为';wx';

wxpython安装错误-ModuleNotFound:没有名为';wx';,python,python-3.x,user-interface,wxpython,Python,Python 3.x,User Interface,Wxpython,让wxpython在我的mac上工作有点困难。以下是我正在使用的教程的链接: 我收到的错误消息是关于wx的导入: ||接收ModuleNotFoundError:没有名为“wx”的模块|| 我让pip安装了wxpython,pip3安装了wxpython只是为了更好的测量(旁注:不确定区别,我会用谷歌搜索) 该包在| | pip3 list | | terminal命令中正确显示 我还尝试将wxpython作为wx导入,以防出现问题。不走运 我在wxpython.org gitHub和rea

让wxpython在我的mac上工作有点困难。以下是我正在使用的教程的链接:

我收到的错误消息是关于wx的导入: ||接收ModuleNotFoundError:没有名为“wx”的模块||

  • 我让pip安装了wxpython,pip3安装了wxpython只是为了更好的测量(旁注:不确定区别,我会用谷歌搜索) 该包在| | pip3 list | | terminal命令中正确显示
我还尝试将wxpython作为wx导入,以防出现问题。不走运

我在wxpython.org gitHub和readme上做了一些阅读,也许我遗漏了一些依赖项?以下是先决条件页面:

他们在这里提到了某种构造和轮子:

我认为自己比一个初学者在这方面有点经验,但我从未读过或听过这样的术语。要导入一些非标准库,我需要做的最多的工作是pip3安装x

import wx
app = wx.App()
frame = wx.Frame(parent=None, title='Hello World')
frame.Show()
app.MainLoop()
预期结果:标题为“Hello World”的空白窗口
实际结果:第1行出现错误。。。ModuleNotFoundError:没有名为“wx”的模块使用相同的pip/pip3工具卸载,然后使用以下方法:

$ python -m pip install wxpython
-m
模块语法确保
sys.path
在安装期间具有与运行时相同的值

如果仍然没有joy,则首先确定二进制车轮安装在何处:

$ mdfind wx | egrep '/wx$'

(找到后按CTRL-C键。)

然后查看您的路径是否在正确的位置搜索:

$ echo $PYTHONPATH
$ which python
$ python
>>> import pprint
>>> import sys
>>> pprint.pprint(sys.path)
...
>>> import wx
>>> 
路径由env变量控制。
在调用解释器之前,考虑做<代码> $PythOnPosith= /Addi/dir < /代码>。使用-m语法重新安装的效果非常好。你知道我在哪里可以学到这些命令吗?我见过它们,只是用过它们,我不确定它们被谷歌称为什么,也不知道它们能学到什么。老实说,我真的不使用
pip
,如果我能帮上忙的话。我通常将DEP放入
环境.yml
文件中,然后使用一个命令:
conda env update
,cf(是的,通常我在该文件中有一个
-pip:
部分)。
$ echo $PYTHONPATH
$ which python
$ python
>>> import pprint
>>> import sys
>>> pprint.pprint(sys.path)
...
>>> import wx
>>>