python-pipをインストールしようとするとaptitudeが壊れるのはなぜですか?


3

私は私のdebianマシン上でpython 3.6用にpipを動かそうとしていますが、python-pipは python3.6 pip -V python 3.6はpython3-pipのpipインストールを見つけることができなかったので。 python3-pipとpython3-pip-whlを削除した後、実行しました sudo apt-get install python-pipそして、それは私にエラーを与え、部分的にしかインストールされていません。私は走った sudo apt-get remove python-pipそしてそれは私にこのエラーを与えるだけです

(Reading database ... 106170 files and directories currently installed.)
Removing python-pip (9.0.1-2) ...
  File "/usr/bin/pyclean", line 63
    except (IOError, OSError), e:
                         ^
SyntaxError: invalid syntax
dpkg: error processing package python-pip (--remove):
 subprocess installed pre-removal script returned error exit status 1
Traceback (most recent call last):
  File "/usr/bin/pycompile", line 35, in <module>
    from debpython.version import SUPPORTED, debsorted, vrepr, \
  File "/usr/share/python/debpython/version.py", line 24, in <module>
    from ConfigParser import SafeConfigParser
ModuleNotFoundError: No module named 'ConfigParser'
dpkg: error while cleaning up:
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 python-pip
E: Sub-process /usr/bin/dpkg returned an error code (1)

走ろうとしたとき python3.6 get-pip.py 走った後 sudo apt-get remove python-pip、それは私にこのエラーを与えます:

Traceback (most recent call last):
  File "get-pip.py", line 20649, in <module>
    main()
  File "get-pip.py", line 197, in main
    bootstrap(tmpdir=tmpdir)
  File "get-pip.py", line 82, in bootstrap
    import pip._internal
zipimport.ZipImportError: can't decompress data; zlib not available

そして走ってみると sudo apt-get install zlibc それを修正するには、それは私に与える 大きなエラー 。私はPython 3.6を使ってインストールしました。 GAD3Rの方法はこちら 私もそれが問題全体の一部であると信じるように。私が引き起こした問題を解決することができますか、そして私がそれを解決することができないならば、私がもう一度Debianで始めたとき、私はどうすればいいですかあなたが私の質問の一部を理解していないか、私が私の質問にもっと多くの情報を含める必要があるならば、また私に知らせてください。


嬉しいことにあなたはこれを解決しました!あなたが答えを持っている場合でも、あなたは答えとしてそれを投稿する必要があります。答えを追加するために質問を編集しないでください。自己回答式の質問が奨励されています。そうしてください。そして実際の答えを設定する動機を与えるために、私はこれを却下します。個人的にこれを受け取らないでください、しかし我々は正当な理由のためにここにフォーマットを守らなければなりません。
JakeGould

1
@ GAD3Rそして私はこれらのコメントを見ているので、あなたはそれらに基づいて答えを投稿することを勧めます。私たちは本当にこのような質問に埋め込むことができません。
JakeGould

回答:


2

その包み python3-pip お使いのシステムでデフォルトとしてpython3を使用している場合は、バグの多いパッケージです。 python3-pip バグが修正されるまで。

インストール apt-listbugs システム上で追跡し続ける python3-pip バグや訪問 python3-pip:pipがインポートに失敗する#896390

apt install apt-listbugs
apt-listbugs list python3-pip

出力例:

Retrieving bug reports... Done
Parsing Found/Fixed information... Done
serious bugs of python3-pip (-> ) <Resolved in some Version>
 b1 - #896390 - python3-pip: pip fails to import (Fixed: python-pip/9.0.1-2.1)
Summary:
 python3-pip(1 bug)

バギーパッケージはあなたを壊すでしょう aptaptitude )使用時 python3 デフォルトとして。

の修正がリリースされました python-pip メッセージ#10のバグ= 896390#10

投稿者:Matthias Klose

宛先:896390-lose@bugs.debian.org

Subject:バグ#896390:python-pip 9.0.1-2.1で修正されました。

日付:木、2018年4月26日06時56分32秒+0000

壊れたを解決するために apt に戻るべきです python2.7 バージョン(に従ってください この回答の一部をU&amp; Lに更新 複数のPythonバージョンを追加してそれらを切り替えるには)

update-alternatives --config python

デフォルトとしてpython2.7を設定してから削除 python3-pip

apt purge --autoremove python3-pip

2
これを解決するのに良い仕事です。
JakeGould

1
いいね!私は今それを解決策としてマークしました。
Joseph
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.