我以为我会从使用Tkinter转到wxPython,但我遇到了一些麻烦。我得到的只是:
>>> import wx
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named wx
我已经安装了wxPython。当我运行卸载程序时,我清楚地看到安装了wxPython:
1. wxPython3.0-osx-cocoa-py2.7 3.0.0.0
Enter the number of the install to examine or 'Q' to quit:
当我启动Python时,我发现我的版本应该与wxPython的版本匹配:
Python 2.7.1 (r271:86832, Jul 31 2011, 19:30:53)
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
我在OS X 10.7.5 32位上。
任何帮助都会很棒! :)
答案 0 :(得分:2)
Mac可以安装多个版本的Python。你确定你为使用解释器调用的同一个python安装了wxPython吗?
尝试which python
,并确保此版本的python在wxredirect.pth
中有site-packages
个文件指向wxPython安装。 (如果它不搜索wxredirect.pth
。)
这是我系统上的一个版本......
> which python2.6
/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6
> more /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/wxredirect.pth
import site; site.addsitedir('/usr/local/lib/wxPython-3.0.0.0/lib/python2.6')
#import site; site.addsitedir('/usr/local/lib/wxPython-2.9.1.1/lib/python2.6')
#import site; site.addsitedir('/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.6')
在这里,顺便说一句,我可以在wxredirect.pth
中注释掉行以选择我想要使用的wxPython版本。
答案 1 :(得分:1)
我发现同样的问题。
我用brew install wxpython
将它安装在mac上。
我尝试上面的方法,但没有用。
我碰巧在安装另一个软件包时找到了解决方案,如下所示:
brew install tbb
Downloading https://homebrew.bintray.com/bottles/tbb-2017_U7.sierra.bottle.t
############################################################ 100.0%
==> Pouring tbb-2017_U7.sierra.bottle.tar.gz
==> Caveats
Python modules have been installed and Homebrew's site-packages is not
in your Python sys.path, so you will not be able to import the modules
this formula installed. If you plan to develop with these modules,
please run:
mkdir -p /Users/ningrongye/.local/lib/python2.7/site-packages
echo 'import site; site.addsitedir("/usr/local/lib/python2.7/site-
packages")' >> /Users/ningrongye/.local/lib/python2.7/site-
packages/homebrew.pth`
这就是自制软件所说的,我只是试试这些,它的确有效。
ningrong
答案 2 :(得分:0)
我有Python 2.7和3.7。
在/usr/local/bin/
中,有2.7和3.7 Python版本的符号链接,还有pip的符号链接。
我已经用pip3安装了wxPython
pip3 install -U wxPython
然后我检查了Python3的安装
myname$ python3
Python 3.7.2 (v3.7.2:9a3ffc0492, Dec 24 2018, 02:44:43)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import wx
>>> wx.version()
'4.0.4 osx-cocoa (phoenix) wxWidgets 3.0.5'
安东尼奥
答案 3 :(得分:0)
在我的情况下,它通过将冲煮环境重置为2.7来起作用:
<form action="/process_money" method="post">
<input type="hidden" name="building" value="farm" />
<input type="submit" value="Find Gold!"/>
</form>