Я столкнулся с этой проблемой при установке Visual Studio Code Pylint из командной строки VS Code. Мне удалось решить эту проблему, открыв каталог установки Anaconda и запустив
pip install pylint
Тогда VS Code был счастлив, но это не решило проблему как запущенную
& C:/Users/happy/Anaconda3/python.exe -m pip install -U pylint
в значительной степени выдал ту же ошибку, поэтому кажется, что VS Code не может получить доступ к модулям Python.
Обратите внимание, что VS Code выбирает первый env-файл Python, который он видит при установке, в левом нижнем углу экрана указывается, какой env используется. Нажатие на эту область позволяет установить среду. Таким образом, даже если вы запустили установку pip для среды, VS Code мог бы искать другую.
Наилучшим подходом было убедиться, что в коде VS выбрана правильная среда Python и эта же среда находится в системной переменной PATH (в разделе «Свойства системы» - «Дополнительно» -> «Переменные среды»).
Под переменной Path, отредактируйте и перейдите к определенному каталогу Anaconda, который вы хотите, чтобы VSCode использовал и добавил в PATH, мне нужно было добавить следующее:
C:\Users\happy\Anaconda3\
C:\Users\happy\Anaconda3\Scripts\
C:\Users\happy\Anaconda3\Library\bin\
C:\Users\happy\Anaconda3\Library\mingw-w64\bin\
Ваш каталог установки Anaconda может отличаться. Следует отметить, что в Windows переменная PATH не вступит в силу, пока вы не перезапустите терминал. В этом случае закройте и повторно введите код VS. Если вы используете Terminal или PS Shell, закройте и снова откройте и проверьте Path, чтобы убедиться, что он включен.