2012-04-03 85 views
1
File "/usr/lib/python2.7/site.py", line 562, in <module> 
main() 
    File "/usr/lib/python2.7/site.py", line 544, in main 
known_paths = addusersitepackages(known_paths) 
    File "/usr/lib/python2.7/site.py", line 271, in addusersitepackages 
user_site = getusersitepackages() 
    File "/usr/lib/python2.7/site.py", line 246, in getusersitepackages 
user_base = getuserbase() # this will also set USER_BASE 
    File "/usr/lib/python2.7/site.py", line 236, in getuserbase 
USER_BASE = get_config_var('userbase') 
    File "/usr/lib/python2.7/sysconfig.py", line 543, in get_config_var 
return get_config_vars().get(name) 
    File "/usr/lib/python2.7/sysconfig.py", line 442, in get_config_vars 
_init_posix(_CONFIG_VARS) 
    File "/usr/lib/python2.7/sysconfig.py", line 321, in _init_posix 
raise IOError(msg) 
IOError: invalid Python installation: unable to open /usr/include/python2.7/pyconfig.h (No such file or directory) 

我知道這是很similair這個question但我仍然沒有能夠解決它的Ubuntu 11.10 +擊+ Python的錯誤+ Python安裝無效

這並不真的有什麼關係命令未找到的錯誤,因爲即使當我刪除命令未找到的程序,它仍然出現。

也執行該命令給出以下輸出。

$ which python 
/usr/bin/python 
$ python 
<gives the same error pasted above> 

我該如何解決它?我的程序在Ubuntu中沒有任何工作。

+0

所以你已經安裝了python2.7-dev,對吧? – 2012-04-03 12:50:55

+0

是......已安裝 – gaara87 2012-04-03 15:00:04

+0

系統上是否存在'/ usr/include/python2.7/pyconfig.h'文件?如果是這樣,找出安裝它''dpkg -S/usr/include/python2.7/pyconfig.h'的軟件包並嘗試使用'apt-get install --reinstall <軟件包名稱>' – 2012-04-03 15:28:07

回答

3

經過大量的關於irc的PPL的討論和幫助!

隨着意見的問題的一個建議,即由許多PPL建議主要是指令

apt-get install --reinstall packagename 

但它並沒有真的沒什麼幫助。

所以我乾脆從網上下載Ubuntu的軟件包網站python2.7-minimal_2.7.2-5ubuntu1_amd64.deb和

$ sudo dpkg -i python2.7-minimal_2.7.2-5ubuntu1_amd64.deb 

瞧它的工作!一旦你完成了,確保你更新!

+0

太棒了!一定要接受你的答案! – Taymon 2012-04-04 05:04:03

+0

這是python 2.7.3中sysconfig.py中的一個已知錯誤。 – 2013-08-17 01:02:20

+0

也許你可以發佈bug url,以便其他人可以從中受益? – gaara87 2013-08-18 17:45:30

0

這是我解決這個問題時的一些更新信息。缺少pyconfig.h來自於以下幾個包

libpython2.7-dev:amd64: /usr/include/python2.7/pyconfig.h 

我不知道,如果重新安裝蟒蛇,最小的幫助。我通過安裝python-dev

sudo apt-get install python-dev 

裏面裝了丟失的libpython文件解決了這個問題。我希望這可以幫助未來的人。