Я хотел бы иметь возможность открыть приглашение и установить пакеты из cmd
для всех версий Python, которые я установил на своем компьютере (Windows 10).
Вещи, которые хорошо работали
У меня есть пять разных python.exe
в следующих местах:
C:\Python27
C:\Program Files (x86)\Python36-32
C:\ProgramData\Miniconda3
C:\ProgramData\Miniconda3\envs\python27
C:\ProgramData\Miniconda3\envs\python36
Я могу открыть определенную версию приглашения Anaconda, введя:
$ activate python27
(python27) $ python
Python 2.7.14 |Anaconda custom (64-bit)| (default, Oct 15 2017, 03:34:40) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
Я также могу установить пакеты в определенной среде через менеджер пакетов conda
:
$ conda install -n python27 <package_name>
Команды выше также работают, если я заменю python27
на python36
.
Я также могу открыть консоль Python 2 с помощью программы запуска:
$ py -2
Python 2.7.14 |Anaconda custom (64-bit)| (default, Oct 15 2017, 03:34:40) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
и для установки пакета для Python 2 через установщик пакета pip
:
$ py -2 -m pip install <package_name>
Пока все хорошо.
Вещи, которые не работали
Моя проблема заключается в том, что когда я изменяю параметр -2
на -3
, программа запуска запускает python.exe
, расположенный в C:\ProgramData\Miniconda3
:
$ py -3
Python 3.6.3 |Anaconda, Inc.| (default, Nov 8 2017, 15:10:56) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
вместо того, который расположен в C:\Program Files (x86)\Python36-32
, что я и ожидал:
$ "C:\Program Files (x86)\Python36-32\python"
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:04:45) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
Я пытался настроить переменную окружения Path
следующим образом, но безрезультатно:
C:\windows
C:\Program Files (x86)\Python36-32
C:\Program Files (x86)\Python36-32\Scripts
C:\ProgramData\Miniconda3
C:\ProgramData\Miniconda3\Scripts
Мой вопрос
Как я могу получить ожидаемое поведение, то есть, как я могу заставить пусковую установку открыть консоль Python 3 вместо приглашения Anaconda 3?