@Taaayu_T (Yuta Tsuchiya)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

anaconda仮想環境でpipコマンドが使えなくなり困っています

解決したいこと

anacondaの仮想環境内で、pip install等のpipコマンドが使えていたのですが、突然以下のエラーが出て使えなくなり困っています。解決方法を教えてください。(base)の環境では使えないのですが、後から作成したanacnodaの環境ではpipコマンドが使える状態です。

発生している問題・エラー

  • (base)で発生しているエラー
(base) xxxx@xxxxxxxxxxx ~ % pip -V
Traceback (most recent call last):
  File "/opt/anaconda3/bin/pip", line 7, in <module>
    from pip._internal.cli.main import main
  File "/opt/anaconda3/lib/python3.8/site-packages/pip/_internal/cli/main.py", line 8, in <module>
    from pip._internal.cli.autocompletion import autocomplete
  File "/opt/anaconda3/lib/python3.8/site-packages/pip/_internal/cli/autocompletion.py", line 9, in <module>
    from pip._internal.cli.main_parser import create_main_parser
  File "/opt/anaconda3/lib/python3.8/site-packages/pip/_internal/cli/main_parser.py", line 7, in <module>
    from pip._internal.cli import cmdoptions
  File "/opt/anaconda3/lib/python3.8/site-packages/pip/_internal/cli/cmdoptions.py", line 22, in <module>
    from pip._internal.cli.progress_bars import BAR_TYPES
  File "/opt/anaconda3/lib/python3.8/site-packages/pip/_internal/cli/progress_bars.py", line 9, in <module>
    from pip._internal.utils.logging import get_indentation
  File "/opt/anaconda3/lib/python3.8/site-packages/pip/_internal/utils/logging.py", line 14, in <module>
    from pip._internal.utils.misc import ensure_dir
  File "/opt/anaconda3/lib/python3.8/site-packages/pip/_internal/utils/misc.py", line 29, in <module>
    from pip._internal.locations import get_major_minor_version, site_packages, user_site
  File "/opt/anaconda3/lib/python3.8/site-packages/pip/_internal/locations/__init__.py", line 14, in <module>
    from . import _distutils, _sysconfig
  File "/opt/anaconda3/lib/python3.8/site-packages/pip/_internal/locations/_sysconfig.py", line 8, in <module>
    from pip._internal.exceptions import InvalidSchemeCombination, UserInstallationInvalid
ImportError: cannot import name 'InvalidSchemeCombination' from 'pip._internal.exceptions' (/opt/anaconda3/lib/python3.8/site-packages/pip/_internal/exceptions.py)
  • 別のanaconda環境ではpipコマンドが使える
(flaskenv) xxxx@xxxxxxxxxxx ~ % pip -V
pip 21.0.1 from /opt/anaconda3/envs/flaskenv/lib/python3.8/site-packages/pip (python 3.8)

環境

macbookpro M1
mac OS BigSur : 11.6
conda version : 4.10.3

conda list から抜粋↓
(base) pip : 21.2.4 pypi_0 pypi
(flaskenv) pip : 21.0.1 py38hecd8cb5_0
ここの違いもよく理解ができていません。

baseの方は直近でconda upgradeを行いましたが、flaskenvの方はupgradeを行っていません。

解決方法を教えて頂けたらと思います。よろしくお願いいたします。

0 likes

1Answer

どうやらpipが壊れてしまったようですね。
手動でファイルを消す必要がありそうです。

手順は以下のサイトがよさそうです。
参考にしてみてください。
StackOverFlow | ImportError: cannot import name 'InvalidSchemeCombination' from 'pip._internal.exceptions'

  1. Manually remove or delete the pip file and pip-20.2.4-py3.7.egg-info file from the directory, which in your case is located in /Users/user/opt/anaconda3/lib/python3.7/site-packages and for some it's in /home/user/anaconda3/lib/python3.7/site-packages.
  1. Now use conda remove --force pip to completely remove pip from your system.
  1. Finally, use conda install -c anaconda pip to install pip in your anaconda environment.
0Like

Comments

  1. @Taaayu_T

    Questioner

    bizzpaper様

    ご教授ありがとうございます。
    さっそく試して解決する事ができました。
    本当に助かりました。
    ありがとうございます。
  2. お役に立てたようでなによりです!
    引き続きがんばってください!

Your answer might help someone💌