在windows上安装多个python版本

在windows上安装多个python版本,python,windows,batch-file,Python,Windows,Batch File,我分别将Python3.4和Python3.5安装到C:\Python34和C:\Python35。 我创建了两个引用这些可执行文件的bat文件,即python.bat和python35.bat,并将它们添加到我的路径中。这样我就可以 C:\>python -V Python 3.4.3 C:\>python35 -V Python 3.5.1 C:\>pip 这对我来说很好,除非我想调用PIP,因为它实际上在PythonXX\Scripts\文件夹中 有没有一种简单的

我分别将Python3.4和Python3.5安装到
C:\Python34
C:\Python35
。 我创建了两个引用这些可执行文件的bat文件,即
python.bat
python35.bat
,并将它们添加到我的
路径中。这样我就可以

C:\>python -V 
Python 3.4.3

C:\>python35 -V
Python 3.5.1

C:\>pip
这对我来说很好,除非我想调用
PIP
,因为它实际上在
PythonXX\Scripts\
文件夹中

有没有一种简单的方法可以从cmd调用pip和其他脚本, 每次都不键入
C:\>Python34\Scripts\pip
C:\>Python35\Scripts\pip

(注意:pip不是我要从脚本文件夹运行的唯一文件。我可以为脚本目录使用别名吗?

您可以创建:

然后用
pip34
调用
pip

对其他python版本执行相同的操作。

您可以设置一些别名

doskey pip34=C:\python34\scripts\pip
doskey pip35=C:\python35\scripts\pip

我没有一个windows shell来测试它,但据我所知,它“应该”工作。

你不能做与python可执行文件完全相同的事情吗?执行类似于
set PATH=C:\Python35\Scripts;%bat中的路径%
file@J.J.Hakala这是一个永久性的改变还是只针对一次会议?(如果是永久性的,则每次加载bat时都会更新
PATH
)file@Zetys我希望在目录级别找到一个解决方案,这样我就不需要重命名脚本(pip和其他)中的所有可执行文件FWIW,我在我的
c:\Python\Scripts
文件夹中有一个
pip2.7.exe
,在我的
c:\Python3\Scripts
文件夹中有一个
pip3.5.exe
,这样我就可以在命令行中明确我想要哪一个。脚本中有多个文件。因此我正在为整个目录搜索解决方案。我已经将问题更新到clar通知此点有没有办法为脚本目录创建别名,以便它对其中的所有可执行文件都有效?这不完全是我所希望的,因为它仍然将.exe文件而不是目录作为别名。(例如,如果.exe位于脚本的子目录中,则将不起作用)。不过仍然很有用。谢谢+1
doskey pip34=C:\python34\scripts\pip
doskey pip35=C:\python35\scripts\pip