私は自分のdebianマシンでpython 3.6でpipを動作させようとしていますが、_python3.6 pip -V
_の場合はpython3.6では動作しなかったのでpython-pipが動作すると思いました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
_を実行して修正しようとすると、 大規模なエラー が発生します。ここで GAD3Rのメソッド を使用してpython 3.6をインストールしました。これも、問題全体の一部であると考えています。私が引き起こした問題を修正できますか?それを修正できない場合、debianで最初からやり直すときに、python 3.6をインストールしてそれをpipする場合はどうすればよいですか?また、私の質問の一部がわからない場合や、質問にさらに情報を含める必要がある場合は、お知らせください。
パッケージ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)
python3
をデフォルトとして使用すると、バグのあるパッケージはapt
(aptitude
)を壊します。
python-pip
の修正がリリースされました( メッセージ#10バグ= 896390#1 )
差出人:Matthias Klose
件名:バグ#896390:python-pip9.0.1-2.1で修正
日付:2018年4月26日木曜日06:56:32 +0000
壊れたapt
を解決するには、python2.7
バージョンに戻す必要があります( &Lでこの回答の一部を更新 に従って、複数のpythonバージョンを追加しますそしてそれらを切り替えます):
update-alternatives --config python
python2.7をデフォルトとして設定してから、python3-pip
を削除します。
apt purge --autoremove python3-pip