Не удается установить Spyder 4.1.4 после использования Python3 .6 в Anaconda - PullRequest
0 голосов
/ 04 августа 2020

Мне нужно открыть Spyder с помощью Python3 .6 из-за проблем с совместимостью при попытке импортировать модуль cv2. Я использую Windows 10.

ПРИМЕЧАНИЕ: Альтернативное решение ниже

Мне не удалось сделать это так, как указано в этом сообщении. Я обнаружил следующие ошибки:

Эти две страницы могут быть полезны для тех, кто хочет решить эту проблему способом, который я пробовал сначала (указано ниже в этом примечании).


Способ Я решил это:

Вместо этого, чтобы использовать Spyder с Python 3.6, в Spyder я зашел: 'Инструменты'> 'Настройки'> 'Python интерпретатор' > 'Используйте следующий интерпретатор:' , куда я вставил маршрут моего исполняемого файла Python 3.6 (должен выглядеть примерно как C:\Users\user_name\AppData\Local\Programs\Python\Python36\python.exe).

В следующий раз, когда я запустил Spyder, он работал на Python 3.6 безупречно.

КОНЕЦ ПРИМЕЧАНИЕ

Ответ в этом полезном сообщении предлагал запустить следующий код в приглашении Anaconda для изменения версии:

conda create -n py36 python=3.6  #for version 3.6
activate py36

Что, похоже, сработало, поскольку теперь Anaconda позволяет мне запускать ' py36 'в' Приложениях ':

But when I try to install Spyder 4.1.4 after changing to 'py36', the 'Install' button doesn't do much. A blue downloading bar appears, but once it finishes downloading whatever and the bar disappears, the 'Install' button never actually updates to 'Launch':

The Anaconda version i'm using is:

# packages in environment at C:\Anaconda3:
#
# Name                    Version                   Build  Channel
anaconda                  2020.07                  py37_0
anaconda-client           1.7.2                    py37_0
anaconda-navigator        1.9.12                   py37_0
anaconda-project          0.8.4                      py_0

Thank you very much.


EDIT: as user Arjun Muraleedharan suggested, I tried installing Spyder through the Anaconda prompt:

conda activate py36
conda install spyder

Но я получил эту ошибку в конце длинного списка недавно установленных пакетов:

ERROR conda.core.link:_execute(700): An error occurred while installing package 'defaults::icu-58.2-ha925a31_3'.
Rolling back transaction: done

[Errno 13] Permission denied: 'C:\\Anaconda3\\envs\\py36\\Library\\bin\\icudt58.dll'
()

Я попытался запустить приглашение Anaconda от имени администратора, и он дал мне ту же ошибку.

...