这需求遇到好几次了,就是我想执行如下两个命令:
- python xxx
- python3 yyy
第一个用 2.7 执行,第二个用 3.7 执行。
但如果我设置pyenv local 2.7.10后,再执行python3 yyy的时候,会出现这种错误:
$ python3 yyy
pyenv: python3: command not found
The `python3' command exists in these Python versions:
3.7.0
必须要切换到 3.7.0,才能执行。但下次执行python xxx的时候又得切换回去……有方法可以同时使用多个版本的 python 么?不用切换就执行能执行三条命令:python3.7.0 xxx、python3.6.5 yyy、python2.7.10 zzz?
ps. 其实平时工作里基本用不到 python2 了,不过 npm 装东西的时候要用,否则就失败……这问题不知道有没有解决方案?为啥 npm 装东西的时候可能用到 python2 ?