2017-10-04 244 views
0

我讀了很多網站和問題答案,但我總是得到同樣的錯誤,無處找不到解決方案。 我的錯誤:如何使用python 2.7在debian上安裝pip?

處理時的錯誤: python error python-crypto python-wheel python-pkg-resources python-keyrings.alt ptho-dbus python-pip python-xdg python-secretstorage python-keyring E:Sub-process /usr/bin/dpkg returned an error code(1)

我安裝了Python 2.7.13到/usr/src/Python2.7.13

任何想法?

編輯 - Beomi:

sudo apt-get update -- done, working 
sudo apt-get upgrade -- not working, i get the errors what i wrote 
sudo apt-get -f install -- not working, i get the errors what i wrote 

我以下鏈接安裝了Python 2.7.13:https://tecadmin.net/install-python-2-7-on-ubuntu-and-linuxmint/#

EDIT2 - Beomi:

[email protected]:/usr/src/Python-2.7.13$ sudo dpkg --configure -a 
Beállítás: python-crypto (2.6.1-7) ... 
Traceback (most recent call last): 
    File "/usr/bin/pycompile", line 26, in <module> 
    import logging 
    File "/usr/lib/python2.7/logging/__init__.py", line 26, in <module> 
    import sys, os, time, cStringIO, traceback, warnings, weakref, collections 
    File "/usr/lib/python2.7/weakref.py", line 14, in <module> 
    from _weakref import (
ImportError: cannot import name _remove_dead_weakref 
dpkg: error processing package python-crypto (--configure): 
installed post-installation script alfolyamat 1 hibakóddal kilépett 
Beállítás: python-wheel (0.29.0-2) ... 
Traceback (most recent call last): 
    File "/usr/bin/pycompile", line 26, in <module> 
    import logging 
    File "/usr/lib/python2.7/logging/__init__.py", line 26, in <module> 
    import sys, os, time, cStringIO, traceback, warnings, weakref, collections 
    File "/usr/lib/python2.7/weakref.py", line 14, in <module> 
    from _weakref import (
ImportError: cannot import name _remove_dead_weakref 
dpkg: error processing package python-wheel (--configure): 
installed post-installation script alfolyamat 1 hibakóddal kilépett 
dpkg: error processing package python-pkg-resources (--configure): 
package is in a very bad inconsistent state; you should 
reinstall it before attempting configuration 
dpkg: dependency problems prevent configuration of python-keyrings.alt: 
python-keyrings.alt függőségek: python-crypto; ám: 
    python-crypto csomag még beállítatlan. 

dpkg: error processing package python-keyrings.alt (--configure): 
függőségi hibák - e csomag beállítatlan maradt 
Beállítás: python-dbus (1.2.4-1+b1) ... 
Remove stale byte-compiled files... 
Traceback (most recent call last): 
    File "/usr/bin/pycompile", line 26, in <module> 
    import logging 
    File "/usr/lib/python2.7/logging/__init__.py", line 26, in <module> 
    import sys, os, time, cStringIO, traceback, warnings, weakref, collections 
    File "/usr/lib/python2.7/weakref.py", line 14, in <module> 
    from _weakref import (
ImportError: cannot import name _remove_dead_weakref 
dpkg: error processing package python-dbus (--configure): 
installed post-installation script alfolyamat 1 hibakóddal kilépett 
Beállítás: python-pip (9.0.1-2) ... 
Traceback (most recent call last): 
    File "/usr/bin/pycompile", line 26, in <module> 
    import logging 
    File "/usr/lib/python2.7/logging/__init__.py", line 26, in <module> 
    import sys, os, time, cStringIO, traceback, warnings, weakref, collections 
    File "/usr/lib/python2.7/weakref.py", line 14, in <module> 
    from _weakref import (
ImportError: cannot import name _remove_dead_weakref 
dpkg: error processing package python-pip (--configure): 
installed post-installation script alfolyamat 1 hibakóddal kilépett 
Beállítás: python-xdg (0.25-4) ... 
Traceback (most recent call last): 
    File "/usr/bin/pycompile", line 26, in <module> 
    import logging 
    File "/usr/lib/python2.7/logging/__init__.py", line 26, in <module> 
    import sys, os, time, cStringIO, traceback, warnings, weakref, collections 
    File "/usr/lib/python2.7/weakref.py", line 14, in <module> 
    from _weakref import (
ImportError: cannot import name _remove_dead_weakref 
dpkg: error processing package python-xdg (--configure): 
installed post-installation script alfolyamat 1 hibakóddal kilépett 
dpkg: dependency problems prevent configuration of python-secretstorage: 
python-secretstorage függőségek: python-dbus; ám: 
    python-dbus csomag még beállítatlan. 

dpkg: error processing package python-secretstorage (--configure): 
függőségi hibák - e csomag beállítatlan maradt 
dpkg: dependency problems prevent configuration of python-keyring: 
python-keyring függőségek: python-dbus; ám: 
    python-dbus csomag még beállítatlan. 
python-keyring függőségek: python-secretstorage; ám: 
    python-secretstorage csomag még beállítatlan. 

dpkg: error processing package python-keyring (--configure): 
függőségi hibák - e csomag beállítatlan maradt 
Hibák történtek a feldolgozáskor: 
python-crypto 
python-wheel 
python-pkg-resources 
python-keyrings.alt 
python-dbus 
python-pip 
python-xdg 
python-secretstorage 
python-keyring 

回答

0

至於你的問題不包括你到目前爲止已經完成。

那麼,如何修復你的apt包首先?

試試這個:

sudo apt-get update 
sudo apt-get upgrade 
sudo apt-get -f install 

,然後用sudo再試一次。

還有一個:如何安裝Python與sudo apt-get install python

如果您確實需要最新版本的python 2.7,請在問題/評論中說明。

如果不工作,請更新問題和評論plz。

- 更新 -

由於sudo apt-get upgrade不工作,我還以爲是什麼問題PATH,系統默認蟒蛇VS新安裝的蟒蛇。

- 更新-

這可能是debian iso文件的問題。

+0

編輯這些信息。 – Harley

+0

其中python:我得到這個 - >/usr/bin/python – Harley

+0

所以當你執行'python'時,那麼它就是系統默認的python,而不是你安裝的python。讓我想想更多.. – Beomi

1

只要使用這個

sudo apt-get update 
sudo apt-get upgrade 
sudo apt-get install python-pip 

檢查這個link更多信息

編輯:

檢查This爲好。這一點很重要。

編輯: 試試這個(src

sudo apt-get install python-pip 

也該(src

$ curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py" 

$ python get-pip.py 
+0

用這些信息編輯,仍然無法正常工作。 – Harley

+0

鏈接說**警告最近的Debian/Ubuntu版本已經修改了點子默認情況下使用「用戶方案」,這是一個重大的行爲變化,可能會令一些用戶感到驚訝** – TheTechGuy

+0

您是否也嘗試過? – TheTechGuy

0

有一個名爲get_pip.py在Python 2.7的文件,你能不能跑了,並檢查? python get_pip.py在目標機器上。

+0

不,不存在 – Harley

0

只需

sudo apt-get install libssl-dev && 
wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tar.xz && 
tar -xvf Python-2.7.13.tar.xz && 
cd Python-2.7.13 && 
./configure && sudo make && sudo make install 
+0

不只是這樣。我也試過這個方法,但是我得到了同樣的錯誤信息。 :( – Harley

+0

嘗試清除蟒蛇並再次安裝 – Juggernaut

+0

'sudo apt-get remove python2.7'? – Harley