问题
在命令行模式下使用pip install -U wxPython命令成功安装了wxPython开发包,并且在命令行模式下一行行输入代码>>>import wx等等,可以成功运行。但是使用Spyder和Jupyter写简单的程序时却出了错。
import wx
app=wx.App()
frm=wx.Frame(None,title="Hello!",size=(400,300),pos=(100,100))
frm.Show()
app.MainLoop()
这个程序在Spyder下运行出错,在Jupyter下也运行出错,原因是没有成功导入wx包。
今天花费了一个半小时在这个问题上,搜到了无数答案,都很模糊。最终还是找到了解决方案。
解决方法
1.首先找到安装的wxPython包的位置
在命令行模式下输入 pip show wxPython 按下回车键
从倒数第三行可以找到wxPython包的位置,复制下来这个路径。
2.配置环境变量
右键点击我的电脑——属性——高级系统设置——环境变量
点击下方的新建
变量名为PYTHONPATH
变量值为刚刚复制的路径
接着一直点击确定退出即可。
Ps.一个不相干的问题
在命令行下使用cd 转换工作区时失败,如下图所示
解决方式是在进行上述操作后,接下来输入 D:
Bingo! 成功啦~