2016-01-11 29 views
0

我用這個命令在Ubuntu安裝Python 15.10無法使用的wxPython

"sudo apt-get install python-wxgtk2.8" 

當我寫 「進口WX」, 這個錯誤出現

Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
File "/usr/local/lib/python2.7/dist-packages/wx/__init__.py", line 45, in <module> 
from wx._core import * 
File "/usr/local/lib/python2.7/dist-packages/wx/_core.py", line 4, in <module> 
import _core_ 
ImportError: No module named _core_ 
+0

我很確定路徑應該讀取'/ usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode/wx',所以我會卸載並重試。另外,您不提到可能相關的操作系統。 –

+0

我試過重新安裝,但同樣的錯誤 – shivam12393

+0

嘗試使用新立得安裝它。我認爲這就是我在Ubuntu變體上安裝wxPython的方法 –

回答

0

首先,正如我在評論中提及應將wx軟件包加載到:
/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode/wx
而不是/ usr/local。
因此,請檢查您系統上的實際位置
sudo find/-name _core_.so -print

檢查Python版本

$ python               
Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> 

然後檢查你的PYTHONPATH環境變量,以確保它不會搞亂的東西了。即回聲$ PYTHONPATH
調整這將取決於你的shell,編輯.bashrc或.profile,無論你正在使用的外殼設置其環境。 安裝wx通常使用突觸來完成,但您也可以使用apt或pip。
我的直覺是,你的$ PYTHONPATH是搞砸了。
就我個人而言,我根本沒有運行$ PYTHONPATH。

編輯: 你可以做一個簡單的測試與以下:

unset PYTHONPATH 

這將刪除PYTHONPATH,然後嘗試導入WX,
如果它的工作原理,你是使用bash shell

$ env | grep SHELL 
SHELL=/bin/bash 

編輯您的$ HOME目錄中的.bashrc文件,現在註釋掉定義PYTHONPATH的行,重新登錄並重試。
如果您使用的是其他shell,包含環境變量的文件將有所不同,那麼csh是.cshrc,ksh將是.profile。
最終,一旦你有這個工作,它仍然是值得嘗試確定爲什麼PYTHONPATH設置在第一位以及設置它。

+0

你是對的。我將如何更改該路徑 – shivam12393

+0

重新安裝沒有幫助。 – shivam12393

+0

@ shivam12393請參閱編輯以取消設置PYTHONPATH –