Мне нужно открыть 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 от имени администратора, и он дал мне ту же ошибку.