自己的win10装了2.7和3.6版本的python。本不想装2.7的,但node.js的C++的编译居然用到2.X的python,没法子就装了2.7.那怎么切换呢?
为了方便使用,我在系统的path里默认指向了2.7,vs.code的项目里指定到3.6,那么日常工作基本上没问题了。因为cmd窗口与vs.code的终端也是也是使用系统path找python,如果要为3.6安装新组件会有点麻烦。于是利用bat开启cmd的方式,临时切换一下path。其中的path应包括系统配置中大部分内容,只是原指向2.7的python改为指向3.6
系统配置的部分path,“...”为省略的部分内容 %SystemRoot%system32;...C:Python27;C:Python27Scripts;... bat命令里部分path,“...”为省略的部分内容 %SystemRoot%system32;...C:PythonPython36;C:PythonPython36Scripts;...
以下是我的python3.bat的内容
@echo off cmd /k "cd /d d:devpython&&set path='%SystemRoot%system32;%SystemRoot%;%SYSTEMROOT%System32WindowsPowerShellv1.0;C:UsersAdministratorAppDataLocalProgramsPythonPython36;C:UsersAdministratorAppDataLocalProgramsPythonPython36Scripts;C: edis;E:dev ode-v10.14.1-win-x64;C:Program FilesGitin;'" @echo on
双击python3.bat,录入python --version验证结果
直接cmd的窗口,录入python --version验证结果
d:devpython是我自己写的一些python代码的目录