Две версии python на одном компьютере - PullRequest
0 голосов
/ 17 июня 2020

У меня на компьютере установлен Pyhton 3.8 (32-разрядная версия), я использую Pycharm, а также блокнот jupyter. Мне нужно установить Python 3,6 (64-разрядный), потому что мне нужно работать с тензорным потоком, и он работает только с Python 3,6 (64-разрядный)

Могу ли я иметь две версии python вместе ? И как можно изменить и работать с двумя версиями python в pycharm и jupyter?

Ответы [ 2 ]

0 голосов
/ 17 июня 2020

Предпочтительный способ использования виртуальных сред python сейчас: venv.

Вы можете установить любое количество версий python на свой windows, но, пожалуйста, также установите программу запуска py, с которой он поставляется. Это упрощает запуск любой версии python, которую вы хотите, через командную строку, без необходимости полагаться на бессмыслицу PATH.

Если у вас есть программа запуска py, вы можете просто запустить желаемую python версия с использованием-

py -3.6-64

Приведенное выше запустит 64-битную версию python 3.6 (если установлена).

Теперь вы также захотите использовать виртуальный env и точку Пичарм Венв. Чтобы сделать venv, go в каталоге вашего проекта (желательно) и do-

> py -3.6-64 -m venv name_of_venv

Это создаст venv с именем name_of_venv в каталоге вашего проекта, а версия python будет быть 3.6 64 бит.

Теперь, когда вам нужно выполнить какие-либо команды python, вам больше не нужно py -version, вы можете просто выполнить python и даже использовать pip - НО перед этим , вам необходимо активировать venv

> & '.\name_of_venv\Scripts\Activate.ps1'

. Теперь вы можете выполнять обычные python операции, пока внутри этого venv, и все это будет нацелено на 3.6 64-битную (или любую другую версию, которую вы выберете для сборки venv с).

Чтобы деактивировать (хотя на самом деле это не обязательно) - вы можете просто ввести deactivate в терминале.

Pycharm может быть настроен с этим venv так же просто, как просто указать на него. Вам просто нужно go на добавить python интерпретатор и выбрать Virtualenv Environment

0 голосов
/ 17 июня 2020

Да, у вас может быть несколько Python версий. Вы можете добавить зависимость, например python3.6.

Вы также можете использовать pyenv . Он предоставляет отличные возможности для управления различными версиями python на вашем компьютере.

...