Как заставить PyCharm видеть Python 3.10 установленный в системе Debian 11?
Стоит Debian 11.
Установлен Python 3.10.1.
В системе через терминал видны 3.9 и 3.10.1 версии, т.е. python3.10 --version выдаёт ответ Python 3.10.1.
Установил Pycharm.
Пробовал через apt install.
Сегодня через установку через загрузку .tar.gz и т.д. Всё стандартно.
Pycharm упорно не видит пайтон 3.10 при установке среды.
Если выбрать System Interpreter, видит python3 и python3.9.
В обоих случаях это 3.9.
Пробовал через apt install
Сегодня через установку через загрузку .tar.gz и т.д. Всё стандартно.
Что именно "стандартно"? Судя по всему, засрали систему. Вначале вычистите то дерьмо, что в неё накидали. Потом расскажу, как делать правильно. PyCharm я не использую, но в VS Code и Atom с версиями Python проблем нет. У меня тот же Debian 11.
вы не находите странным что слелать то что помогает всем не получается именно у вас
Я нахожу, что вы даёте бессмысленные советы (а иногда и вредные, как в статье по вашей ссылке), и не имеющие отношения к вопросу. Не отвечайте на вопросы, в которых не разбираетесь.
Т.е. в Дебьяне есть только одна версия Python3. Альтернативы в статье по ссылке для Python3/Python2 (и так, как там написано, делать не нужно, можно сломать какое-нибудь ПО в системе). Правильный ответ уже дали (про pyenv).
это все так
в документе на кот я сослался про alternatives важно по моему был не номер версии а команды
- не все же далать всегда буквально !
пуэнв более гибкий но если систевный поднять до десяти то против лома нет према а потом всегда можно назад
Не надо устанавливать интерпретатор в систему через штатный менеджер пакетов или из исходников.
Используй pyenv (не забудь установить библиотеки).
Чтобы установить pyenv curl https://pyenv.run | bash и следуй инструкциям.
Установить Python pyenv install 3.10.1
Создай virualenv и работай в нём, чтобы не сломать систему.
domanskiy, посмотри что используется в качестве интерпретатора в данный момент командой pyenv versions. Если интерпретатор не тот, что тебе нужен, переключиться на нужный можно командой pyenv shell 3.8.3 и создать виртуальное окружение python -m venv myenv
Можно сразу создавать виртуальное окружение с нужной версией интепретатора pyenv virtualenv 3.7.3 my-virtual-env-3.7.3 (только оно будет размещено в директории с pyenv, но это не играет особой роли)
Запусти pyenv без параметров и увидишь какие аргументы можно ему передавать.
Прочитай README.
AVKor,
Т.е. в системе глобально остаётся только 3.9
Всё остальное через pyenv. К проектам, версии окружение подключается из pyenv. Так?
Очень на поетри похоже.
Ставил её на винде. Непривычно было то что папка с окружением не в проекте.
Буду гуглить как почистить установленный в систему пайтон 3.10
Да. Нужные версии интерпретатора ставятся через него, и виртуальные окружения создаются тоже им. Очень удобная штука. Причём системные пакеты это никак не затрагивает. А вместо pip я использую pipenv. Такая связка хорошо работает.
AVKor, я с винды перехожу. Когда-то дебианом как ОС для домашнего сервера пользовался. Убунту ставил. Давно было
Как то проще было под виндой. venv с нужной версией в проекте создаёшь, и используешь. Библиотеки не путаются. Систему не засоряет.
Всё в одном месте, в папке с проектом.
НО! в винду требовалось все нужные версии пайтона установить
domanskiy, ты сделал ряд ошибок и сам себе наставлял палок в колеса.
Во первых не надо работать от root если не понимаешь, что делаешь. Во вторых не надо использовать sudo для каждой команды, так как это равноценно работе от пользователя root.
Установи pyenv в свою домашнюю директорию, выполни требования которые он предъявляет во время установки, там в выводе команды написано, что надо сделать.
Pycharm упорно не видит пайтон 3.10 при установке среды.
А как проверяли? Создавая новый проект, если из выпадающего списка, который Base interpreter не видно нужной версии, то там правее кликаем на "..." и в папках ищем нужную версию Python.