2011-12-22 84 views
24

很抱歉再次提出這個問題。我已經搜索並找到了endover重複它在stackoverflow和一般谷歌搜索。不幸的是我不能讓我的系統分類。Python ImportError:沒有名爲wx的模塊

我有以下幾點:

C:\Python27\Lib\site-packages\wx-2.8-msw-unicode 

此文件夾包含WX文件夾,也寬x & wxPython的文件夾,每個包含 _init_.py文件

當我輸入WX我得到錯誤信息"no module named wx"

我需要做些什麼才能讓Python找到相關文件,讓我「成功導入wx」

+0

「當我導入wx時,我得到錯誤信息「 - >你在哪裏進行導入步驟(即請提供更多細節),你確定你在使用Python2.7 ou做導入(我想知道如果你的默認Python是另一個版本)? – sgallen 2011-12-22 21:07:52

+0

我已經運行在IDLE Python的GUI'>>>進口WX 回溯代碼(最新最後調用): 文件 「」,1號線,在 進口WX 導入錯誤:沒有模塊名爲wx' – 2011-12-22 21:14:25

+0

我的Python版本是2.7.2 – 2011-12-22 21:18:17

回答

-3

通常,站點包文件夾中的包名稱旨在使用模塊或子文件夾的確切名稱導入。

如果我的站點包文件夾有一個名爲「foobar」的子文件夾,我將通過輸入import foobar來導入該包。

一種解決方案可能是將site-packages\wx-2.8-msw-unicode重命名爲site-packages\wx

或者您可以將C:\Python27\Lib\site-packages\wx-2.8-msw-unicode添加到您的PYTHONPATH環境變量中。

+2

請不要這樣做,名稱是正確的。如果安裝已經正確完成,則站點包中應該有一個指向該文件夾名的文件wx.pth。 – joaquin 2011-12-22 21:30:39

+0

嗨....我檢查了site-packages文件夾,我確實有wx.pth文件存在....並且它包含下面的單行'wx-2.8-msw-unicode'任何排序的建議都會真的很感激! – 2011-12-22 21:49:32

+0

你安裝了ANSI Python嗎?要使用Unicode與Unicode。 – Dan 2012-12-12 03:21:39

4

今天我有同樣的錯誤,但我嘗試了一些令人驚訝的工作。在網站包文件夾中會有一個名爲wx.pth的文件。使用記事本打開它,它的內容就像「wx-2.8-msw-unicode」

它基本上是包含wxpython的文件夾的名稱。使用刪除此文件Ctrl + A並從站點包中複製文件夾的名稱,並將其粘貼到此處即使它們相同。

聽起來有些不可思議,但也許原來的文件包含隱藏角色...

0

,如果你有哪裏的Python包(在我的機器的目錄,您可以檢查,這dir是C:\ Python27 \ lib中\ site-packages)在Windows的Path變量中。如果Python的路徑環境變量沒有這個目錄,你將無法找到這些包。

+0

對不起,我仔細閱讀了這個問題。我現在不能撤消,除非你編輯它.... – user2284570 2013-11-06 01:22:39

21

Ubuntu的:

sudo apt-get install python-wxtools 
+6

他使用Windows,而不是Ubuntu/Debian – Mateusz 2016-06-12 11:14:23

12

的Windows:

  1. 轉到C:\Python27\Lib\site-packages\找到該文件夾​​wx-<version>-msw或類似

  2. 移動的wx從上面的文件夾C:\Python27\Lib\site-packages\

+0

這工作後,我從[非官方Windows二進制文件的Python擴展包](http://www.lfd .uci.edu /〜gohlke/pythonlibs /) – philshem 2017-02-17 09:45:18

+0

這也適用於我(與上面的註釋相同,我使用wheel文件來安裝wx) – M2X 2017-07-18 15:26:01

3

如果你沒有WX安裝在Windows上,你可以使用:

pip install wx 
+0

這對使用Python 2.7的編譯錯誤是失敗的。 – Samuel 2017-01-11 17:30:40

+1

如果點安裝失敗,您應該安裝http://www.lfd.uci.edu/~gohlke/pythonlibs/ – philshem 2017-02-17 09:46:18

0

我在64位的Windows 7和去:

https://wxpython.org/

然後下載的EXE爲我的系統,安裝它,它爲我工作。

+0

FYI的二進制文件 - 此安裝需要Windows管理員權限 – philshem 2017-02-17 09:46:36

1

我也面臨同樣的問題,我喜歡分享我遇到的問題,這對任何人都有幫助。在我的情況下,我已經安裝了兩個python2。 7 python3,並測試在python3應用一些分析我用

pip show wxpython-common

找到WX的這是在

/usr/lib/python2.7/dist-packages

位置後,所以我在我的情況WX瞭解只會在python2工作.7環境

0

從此link下載.whl文件。

文件的名稱是: wxPython‑3.0.2.0‑cp27‑none‑win32.whl適用於Windows 32位和Python 2.7和 wxPython‑3.0.2.0‑cp27‑none‑win_amd64.whl適用於Windows 64位和Python 2.7。

然後在命令提示符:pip install location-of-the-above-saved-file

0

我曾經對自己所需要的WX模塊PyMOL的插件同樣的問題,雖然我從這裏(Unofficial Windows Binaries for Python Extension Packages)下載其包裝並用命令安裝它安裝的wxPython:

pip install .\wxPython-3.0.2.0-cp27-none-win_amd64.whl 

出於某種原因,它給了我的錯誤,對此我卸載它:

pip uninstall wxPython 

的d然後我下載了它從這裏(wxPython 4.0.0a1)並重新安裝:

pip install .\wxPython-4.0.0a1-cp27-cp27m-win_amd64.whl 

此時的錯誤還沒有被提出了。

1

在Fedora中,您可以使用下面的命令

pip install -U \ -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-16.04 \ wxPython 
0

只要打開你的終端並運行此命令這就是Windows用戶 pip install -U wxPython

爲Ubuntu用戶可以使用此

pip install -U \ 
-f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-16.04 \ 
wxPython 
相關問題