在windows上安装多个python版本
我分别将Python3.4和Python3.5安装到在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\文件夹中 有没有一种简单的
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