我用的是macOS Sierra。我对使用pyenv有问题。 我想用pyenv。所以我添加了关于pyenv的路径。在
$是外壳。在
$ vi ~/.bash_profile
【巴什图】
^{pr2}$以及
$ source ~/.bash_profile
以及
$ pyenv install 3.6.2
$ pyenv global 3.6.2
$ python -V
(Console Output) Python 3.6.2
我重启了终端。在
$ python -V
(Console Output) Python 2.7.10
我在shell上再次键入pyenv global 3.6.2
,但是
$ python -V
(Console Output) Python 2.7.10
[更新~/.bash_配置文件]
Sangwon-Hong-MacBook-Pro:~ Frodo$ source ~/.bash_profile
Sangwon-Hong-MacBook-Pro:~ Frodo$ python -V
Python 3.6.2
Sangwon-Hong-MacBook-Pro:~ Frodo$ echo $PATH
/Users/Frodo/64bit-Multicore-OS/cross/bin:/usr/local/Cellar/ruby/2.4.1_1/bin:/usr/local/bin:/usr/local/Cellar/pyenv-virtualenv/1.1.0/shims:/usr/local/var/pyenv/shims:/opt/local/bin:opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/Frodo/.rvm/bin
[重新启动]:路径不更新。在
Sangwon-Hong-MacBook-Pro:~ Frodo$ python -V
Python 2.7.10
Sangwon-Hong-MacBook-Pro:~ Frodo$ echo $PATH
/opt/local/bin:opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/Frodo/.rvm/bin
怎么了?在
我建议使用pyenv+virtualenv,非常好的组合。在
在Macos High Sierra安装pyenv
brew update brew install pyenv brew install pyenv-virtualenv
安装所需的python版本:
export CFLAGS="-I$(brew prefix openssl)/include" export LDFLAGS="-L$(brew prefix openssl)/lib" pyenv install 3.6.3; pyenv install 2.7.14
添加到bashprofile
###PYENV export PYENV_ROOT=/usr/local/opt/pyenv eval "$(pyenv init -)" if which pyenv-virtualenv-init > /dev/null; then eval "$(pyenv virtualenv-init -)"; fi alias pyt='pyenv activate' alias pys='pyenv shell' alias pyd='pyenv deactivate' alias pyu='pyenv uninstall' #delete virtualenv alias pyv='pyenv virtualenv' #create virtualenv alias pyls='pyenv virtualenvs' #list virtualenvs export PYENV_VIRTUALENV_DISABLE_PROMPT=1 #disable deprecated future
您可以直接命令而不是别名。在
最好的, 伊万
相关问题 更多 >
编程相关推荐