Я сгенерировал среду conda (названную setest
здесь в качестве примера) из pycharm в python 3.6.
Я проверяю через командную строку, правильная ли это версия, например:
~/anaconda3/envs $ setest/bin/python
Python 3.6.6 |Anaconda, Inc.| (default, Oct 9 2018, 12:34:16)
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Пока все хорошо.
Я устанавливаю PIL из Pycharm (опция Alt + Enter при неудачной зависимости -> Установить пакет имя_пакета , в этом случае PIL).
Я возвращаюсь в терминал, чтобы проверить мою версию Python.
~/anaconda3/envs $ setest/bin/python
Python 2.7.15 |Anaconda, Inc.| (default, Oct 10 2018, 21:32:13)
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
~/anaconda3/envs $ source activate setest
(setest) ~/anaconda3/envs $ python
Python 2.7.15 |Anaconda, Inc.| (default, Oct 10 2018, 21:32:13)
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
Та-да!Весь мой интерпретатор Python упал с 3,6 до 2,7.Забавно, что Pycharm по-прежнему отображает Python 3.6.6
в IDE (меню интерпретатора), хотя его явно Python 2.7 (даже меняется цветовая окраска кода).
Вопрос: Как я могу остановить эту странную регрессиюповедение при установке необходимых пакетов?
Как я могу гарантировать, что моя версия Python не будет регрессировать в будущем при установке другого пакета?Желательно еще с удобством Pycharm IDE.