2014-02-18 29 views
3

我以爲我會從使用Tkinter轉移到wxPython,但我遇到了一些麻煩。我得到的是這樣的:無法導入wxPython(Mac)

>>> 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的版本:在OS X 10.7

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. 

我.5 32位。

任何幫助將會很棒! :)

+0

可能重複(http://stackoverflow.com/questions/4798759/cant-import-wxpython-on-mac-os- x) – hivert

+0

使用該帖子中給出的命令運行python並不能解決我的問題。 – Halvurd

+0

由於蘋果的預裝python,Mac上的wxpython有點麻煩。你確定你正在運行你安裝了wx的python實例嗎? – GreenAsJade

回答

2

Mac可以安裝多個版本的Python。你確定你安裝了wxPython作爲你用解釋器調用的同一個python嗎?

嘗試,which python,並確保此版本的python在指向wxPython安裝的site-packages中有一個wxredirect.pth文件。 (如果沒有搜索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我的版本想用。

+0

是的 - 關於loking的好消息wxredirect.pth – GreenAsJade

+0

謝謝你的回答。我在哪裏可以找到網站包?我在查找器中搜索,但沒有找到這樣的文件。我對整個編碼事物都很陌生,而且我一直都在使用Windows。 – Halvurd

+0

'site-packages'是一個標準目錄,其中不包含標準分發的包(你也應該在Windows中有'site-packages'目錄,順便說一句)。我的搜索器顯示在搜索器中,但這可能是由於Finder設置。在類似於我的路徑上查找:使用'which python',從該目錄備份(到'bin'上的目錄)和'lib'等。 – tom10

0

我只是發現了同樣的問題。 我用brew install wxpython在Mac上安裝它。 我嘗試了上面的方法,但沒用。 我碰巧找到解決辦法,當我安裝的軟件包,它下面showen:

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

的[無法導入Mac OS X上WX(蟒蛇)]