[解決済み】"python3.6 get-pip.py" と入力すると "zipimport.ZipImportError: can't decompress data; zlib not available" を修正できない。
質問
Djangoをインストールしようとしていました。そのコースの先生は、私たちはPython 3.6で作業すると言っていることがわかりました。 私はPython 3.6をインストールしました。Python 3.6は私のデフォルトで、私が持っていた最後のバージョン、つまりPython 3.5を多少置き換えます。 それまではすべて順調でした。しかし、Django をインストールしようとすると、次のようになります。 pip3 install django"すると、そのモジュールはすでに満たされているので、インストールされていると表示されます。
ターミナルで "python3" コマンドを実行しました。Python 3.6が実行されます。Django をインポートしようとすると、ドーン... "No module named 'django'" と表示されました。
そして、pip3が実際に私のモジュールを3.6ではなく、Python 3.5にインストールしていることに気づきました。そこで、私はPython 3.6にpipをインストールすることにしました。
get-pip.py をダウンロードして、Python 3.6 で "python3.6 get-pip.py" とタイプして実行するようにします。
ここで、"zipimport.ZipImportError: can't decompress data; zlib not available"というクソが入りました。いろいろ試しましたが、どれも%^$!の問題を解決してくれませんでした。本当に疲れました。
すでに試したこと python3.6 -m pip install django, which output is "/usr/local/bin/python3.6.python3.6 -m pip install django, which output is "/usr/local/bin/python3.6: pip という名前のモジュールがありません"。
apt install zlib, which output is "E: Unable to locate package zlib"
apt install zlib1g-dev, 既にインストールされているとのことですが、問題は解決しません。
解決方法は?
私もこの問題に遭遇しました。 pyenv ). 以下は、MacとLinuxで私が解決した方法です。
Ubuntu 20.04, 18.04
が必要です。
zlib
の開発ファイル、そしておそらく zlib 自体も。
sudo apt install -y zlib1g-dev zlibc
zlibがない場合、次に問題になるのはopensslだと思われますので、これも今のうちに入手しておいた方がいいでしょう。
sudo apt install -y libssl-dev
sudo apt install -y libssl1.1 || sudo apt install -y libssl1.0
macOS
これはXCode CLI Toolsに付属していると思います(少なくとも私はBig Surをカスタムインストールする必要はありませんでした)。
xcode-select --install
関連
-
python call matlab メソッドの詳細
-
Pythonコードの可読性を向上させるツール「pycodestyle」の使い方を詳しく解説します
-
Python Pillow Image.save jpg画像圧縮問題
-
FacebookオープンソースワンストップサービスpythonのタイミングツールKats詳細
-
[解決済み】 AttributeError: モジュール 'matplotlib' には属性 'plot' がない。
-
[解決済み】TypeErrorを取得しました。エントリを持つ子テーブルの後に親テーブルを追加しようとすると、 __init__() missing 1 required positional argument: 'on_delete'
-
[解決済み】IndexError: invalid index to scalar variableを修正する方法
-
[解決済み】Python: SyntaxError: キーワードは式になり得ない
-
[解決済み] Ubuntu 18にpython 3.7用のpipをインストールする方法は?
-
[解決済み] エラーです。" 'dict' オブジェクトには 'iteritems' という属性がありません "
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
pythonを使ったオフィス自動化コード例
-
Python機械学習Githubが8.9Kstarsに達したモデルインタープリタLIME
-
Python interpreted model libraryによる機械学習モデル出力の可視化 Shap
-
Python入門 openを使ったファイルの読み書きの方法
-
FacebookオープンソースワンストップサービスpythonのタイミングツールKats詳細
-
[解決済み】Pythonスクリプトで「Expected 2D array, got 1D array instead: 」というエラーが発生?
-
[解決済み】csv.Error:イテレータはバイトではなく文字列を返すべき
-
[解決済み】Django: ImproperlyConfigured: SECRET_KEY 設定は空であってはならない
-
[解決済み】Pythonでgoogle APIのJSONコードを読み込むとエラーになる件
-
[解決済み】Python - "ValueError: not enough values to unpack (expected 2, got 1)" の修正方法 [閉店].