如题
pyenv local
pyenv global
pyenv shell
它们三个有什么区别
如题
pyenv local
pyenv global
pyenv shell
它们三个有什么区别
优先级:shell > local > global
当前shell是指的什么呢? 如果我开两个shell窗口,只在其中一个生效的意思么?
在哪个 shell 设置,就只在该 shell 有效,比如:
[@shell_1]$ cd /path/to/project
[@shell_1]$ pyenv local 3.4.3
[@shell_1]$ pyenv version
3.4.3 (set by /path/to/project/.python-version)
[@shell_1]$ pyenv shell 3.5.6
3.5.6 (set by set by PYENV_VERSION environment variable)
另开一个 shell 查看:
[@shell_2]$ cd /path/to/project
[@shell_2]$ pyenv version
3.4.3 (set by /path/to/project/.python-version)
明白了,感谢指点。