PyChamの「AttributeError:module 'pip' has no attribute 'main'」エラー解決法
2022-02-10 01:41:35
転載元 https://blog.csdn.net/weixin_41781973/article/details/80545692
以前は、pychamでpythonのサードパーティプラグインをインストールすると、毎回出てきて失敗していました。
AttributeError:Modul 'pip' hat kein Attribut 'main'
というエラーが発生します。
下図のように
解決方法は以下の通りです。
1. pycham環境をインストールしたファイルを探し、helperersフォルダに移動し、以下のpackaging_tool.pyを開く。
2. do_install'と'do_uninstall'の下のコードを次のように変更します。
変更前
def do_install(pkgs):
try:
import pip
except ImportError:
error_no_pip()
return pip.main(['install'] + pkgs)
def do_uninstall(pkgs):
try:
import pip
except ImportError:
error_no_pip()
return pip.main(['uninstall', '-y'] + pkgs)
に変更されました。
def do_install(pkgs):
try:
from pip import main
except ImportError:
from pip._internal import main
return main()
def do_uninstall(pkgs):
try:
from pip import main
except ImportError:
from pip._internal import main
return main(['uninstall', '-y'] + pkgs)
関連
-
お使いのCPUは、このTensorFlowバイナリが使用するようにコンパイルされていない命令をサポートしています。AVX2 解決策
-
Pandasの属性エラーです。AttributeError: 'Series' オブジェクトに 'reshape' 属性がない Solution
-
Python がエラー xxx.whl はこのプラットフォームでサポートされているホイールではありませんと報告します。
-
AttributeError: 'function' オブジェクトに 'split' 属性がない Solution
-
Python pipを使ったpymysqlモジュールのインストール (Error: ImportError: No module named pymysql)
-
Pythonエラー解決] 'urllib2'という名前のモジュールがない解決方法
-
ValueErrorです。変数 `x` と `y` のどちらも数値でないように見えます。
-
TypeError: 'encoding'はこの関数の無効なキーワード引数です。
-
Python3+BeautifulSoupがUnicodeEncodeErrorを報告:'charmap' codec can't encode characters in position
-
ValueError: 解凍するために1つ以上の値が必要です。
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
'dict' オブジェクトには 'has_key' という属性がありません。
-
Solve ImportError: cannot import name 'np_utils' from 'tensorflow.keras.utils'
-
ImportError: scipyという名前のモジュールがない(解決済み)
-
Python エラー: int() の引数は文字列、バイトのようなオブジェクト、または数値でなければならず、 'list' ではありません。
-
ModuleNotFoundError: _pywrap_tensorflow_internal'という名前のモジュールはありません。
-
python-OverflowError: Python の int が大きすぎるため C の long に変換できない
-
[コード】pygame 学習
-
パイソン] Python パイソンミニゲーム - 欲張りスネークアドベンチャー
-
numpyのconcatenate関数
-
Python2.7のエンコード問題:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position... 解決方法