Форум сайта python.su
Уважаемые форумчане, столкнулся с данной проблемой после переустановки ОС.
У меня установлено 3 версии python (3.8, 3.9 и 3.10). К примеру, создаю в pycharm новый проект, создаю новое виртуальное окружение, выбираю в качестве интерпретаора python 3.8.10. Все хорошо: виртуальное окружение создается, pycharm отображает нужный интерпретаор. Но, когда я в терминале (при активном venv) прописываю python –version, то выводится версия python 3.10.2 (она единственная у меня добавлена в PATH). И, если устанавливать какие-нибудь пакеты через терминал, то они ставятся не в пределах моего venv (в данном случае 3.8), а в системный python 3.10.2.
Буду рад любой помощи.
Офлайн
может быть в терменале пичарм
Чтобы начать пользоваться виртуальным окружением, необходимо его активировать:
venv\Scripts\activate.bat - для Windows;
Отредактировано AD0DE412 (Фев. 14, 2022 18:50:12)
Офлайн
AD0DE412Так в том то и дело, что активирован venv (отображается название среды в скобках в самом начале). И в venv установлен python 3.8 (я вижу это в самом pycharm, оно пишется внизу). Но, при активном venv, когда ввожу python –version, то выводится на экран версия python 3.10, который у меня в PATH добавлен. И пакеты ставятся на системный python, а не на тот, который в venv. Не понимаю, как так может быть. Первый раз с таким сталкиваюсь… Пробовал даже с разных IDE и разных консолей (bash, wsl, стандартный cmd) - всё одинаково. Не пойму, в чём проблема…
может быть в терменале пичарм
Офлайн
хм а выключить включить
и да наберите в консоле python че покажет
и вот что
Отредактировано AD0DE412 (Фев. 14, 2022 21:25:52)
Офлайн
AD0DE412Вам, в любом случае, большое спасибо за помощь и потраченное время, но ошибка была в другом, как оказалось Возможно, для кого-то покажется очевидным, а для кого-то, как я, это будет уроком.
хм а выключить включить и да наберите в консоле python че покажети вот что
Офлайн