web-dev-qa-db-ja.com

パッケージという名前のモジュールはありません

Ubuntu 14で作業しています。python3とpip3をインストールします。 pip3を使用しようとすると、このエラーが発生します

Traceback (most recent call last):
  File "/usr/local/bin/pip3", line 6, in <module>
    from pkg_resources import load_entry_point
  File "/usr/local/lib/python3.5/dist-packages/pkg_resources/__init__.py", line 70, i
n <module>
    import packaging.version
ImportError: No module named 'packaging'

誰かが問題が何であるか知っていますか?

どうもありがとう

6
Raouf

私がよく理解している場合、他の人の返信で混乱を招く問題は、pip自体の実行中にエラーが発生し、pipの自己更新または不足しているパッケージのインストールが妨げられることです。

リクエストに応じて、正確にインストール方法Python 3およびpipと記載してください。Ubuntu14にはPython 3.5。

診断のために、の出力を与えてください

which python3

これはおそらく/usr/bin/python3であり、pipが/usr/local/bin/pip3にあるシステム全体のpython3を指します。

推奨される解決策:apt-get remove python3-pipを使用してシステムピップをアンインストールし、pip3またはpython3.5 -m pipを使用して再試行します。

4
Pierre de Buyl

まず、pipバージョン自体を更新します。あなたは取ることができます この答えを見てください

pip3 install --upgrade pip

そして、まだインストールされていない場合は、packagingをインストールしてみてください。

pip3 install packaging
10
Vivek Kumar