1. ホーム
  2. python

[解決済み] using pip3: モジュール "importlib._bootstrap" には "SourceFileLoader" という属性がありません。

2022-02-08 21:54:37

質問

Ubuntu 14にpython 3.6用のpipをインストールした後、以下のコマンドを実行しました。

sudo apt-get install python3-pip

を使ってpip3をインストールすると、非常にうまくいきます。しかし、インストール後に

pip3 install packagename

を使って新しいパッケージをインストールしようとすると、おかしなことが起こります。

File "/usr/lib/python3/dist-packages/pkg_resources.py", line 1479, in <module>
 register_loader-type(importlib_bootstrap.SourceFileLoader, DefaultProvider)
AttributeError: module "importlib._bootstrap" has no attribute "SourceFileLoader"

何も間違っていないようで、本当に原因がわからないのです。

どうすればいいですか?

同じ問題に直面しました。私は、この原因は python3.6pip3 は異なるソースからインストールされました。 pythonに内蔵されているpipをインストールする機能を使うことをお勧めします。

python3 -m ensurepip --upgrade

これは、インストールする必要があります pip3pip3.x ここで、xは python3.x . についても同様です。 python2 もあります。