我希望能够打开一个提示并从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.
>>>
并通过pip
软件包安装程序安装Python 2的软件包:
$ py -2 -m pip install <package_name>
到目前为止,非常好。
我的问题是,当我将选项-2
更改为-3
时,启动器会运行位于python.exe
的{{1}}:
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
如何获得预期的行为,即如何让启动器打开Python 3控制台而不是Anaconda 3提示符?