我希望能够打开一个提示并从cmd为我的机器上安装的所有Python版本(windows10)安装包。在
有效的东西
我有五个不同的python.exe在以下位置:C:\Python27
C:\Program Files (x86)\Python36-32
C:\ProgramData\Miniconda3
C:\ProgramData\Miniconda3\envs\python27
C:\ProgramData\Miniconda3\envs\python36
我可以通过输入以下内容打开Python提示的特定版本:
^{pr2}$
我还可以通过conda包管理器在特定环境中安装包:$ conda install -n python27
如果我将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
到目前为止,还不错。在
没用的东西
我的问题是,当我将选项-2更改为-3时,启动器运行位于C:\ProgramData\Miniconda3的python.exe:$ 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
我的问题
如何获得预期的行为,即如何让启动器打开Python3控制台而不是Anaconda3提示符?在