VS Code - Ошибка при установке autopep8 с Conda / Pip - PullRequest
1 голос
/ 26 января 2020

В моем VS Code у меня запущено расширение Python, Python 3.6.1 и Anaconda3. Когда я копирую и вставляю некоторый код, VS Code попросил меня установить autopep8. Когда я нажимаю «Да», отображается поле follows.

Сначала я выбрал «Установить с помощью Conda». Затем появляется следующее сообщение об ошибке и не удалось правильно установить autopep8:

PS D:\Python> conda activate base

CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
If using 'conda activate' from a batch script, change your
invocation to 'CALL conda.bat activate'.

To initialize your shell, run

    $ conda init <SHELL_NAME>

Currently supported shells are:
  - bash
  - cmd.exe
  - fish
  - tcsh
  - zsh
  - powershell

See 'conda init --help' for more information and options.

IMPORTANT: You may need to close and restart your shell after running 'conda init'.


PS D:\Python> & conda install --name base autopep8
Collecting package metadata (current_repodata.json): failed

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/win-64/current_repodata.json>
Elapsed: -

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.

If your current network has https://www.anaconda.com blocked, please file
a support request with your network engineering team.

'https://repo.anaconda.com/pkgs/main/win-64'

Я не понимаю, что означает это сообщение. Кто-нибудь может мне помочь?

Примечание: Вот все пути, которые я включил в ПУТЬ: paths included in the PATH

Ответы [ 2 ]

0 голосов
/ 29 января 2020

Ваша установка под conda не удалась, потому что вы не настроили свою оболочку для использования conda. Инструкции немного ниже в сообщении об ошибке, как это настроить:

To initialize your shell, run

    $ conda init <SHELL_NAME>

Currently supported shells are:
  - bash
  - cmd.exe
  - fish
  - tcsh
  - zsh
  - powershell

See 'conda init --help' for more information and options.
0 голосов
/ 27 января 2020

Хорошо, я нашел решение этой проблемы. Причина root заключается в том, что мой Powershell не настроен для запуска сценариев в моей системе. Вот шаги, если у кого-то тоже есть эта проблема:

  1. Запустите Powershell от имени администратора
  2. Set-ExecutionPolicy -ExecutionPolicy Unrestricted и выберите Y
  3. В Powershell введите conda init powershell и запустите
  4. Снова откройте VS Code. Затем скопируйте и вставьте код Python в файл .py
  5. . В правом нижнем углу VS Code спросит, нужно ли установить autopep8. Выберите Да.
  6. VS Code затем автоматически запустит некоторые команды Powershell. Это должно работать сейчас
...