在linux下,可以利用alias命令解决python3和python2的共存问题,其实在windows下同样可以利用这个思路解决python2和python3的共存问题,只不过步骤稍显繁琐。
首先建立一个bat文件,建立别名的对应关系。
@doskey python3="c:UsersAdministratorAnaconda3python.exe" $* @doskey ipython3="C:UsersAdministratorAnaconda3Scriptsipython.exe" $* @doskey pip3="C:UsersAdministratorAnaconda3Scriptspip.exe" $*
其中@doskey对应linux中的alias命令,其后指定了命令和对应启动程序路径之间的对应关系。 重点关注一下$*,它表示该别名命令之后可能会有参数。
下面需要修改一下注册表,在每次启动cmd的时候, 自动运行上述脚本。
在 HKEY_LOCAL_MACHINESOFTWAREMicrosoftCommand Processor 下创建AutoRun字符串值,值指定为上述bat文件的路径。
enjoy it!