标签:zip2 uninstall path openssl 不同 lang lis version 执行文件
pyenv会在系统的PATH最前面插入一个shims
目录:
$(pyenv root)/shims:/usr/local/bin:/usr/bin:/bin
通过一个rehashing
操作就可以在该目录匹配所有已经安装的不同版本的python命令,比如python
, pip
等。 所有对Python可执行文件的查找都会首先被这个shims路径截获,后面的设置就不生效了。
centos下的依赖
yum install -y gcc readline readline-devel readline-static openssl openssl-devel openssl-static sqlite-devel bzip2-devel bzip2-libs
通过bash安装
$ curl https://pyenv.run | bash
重启shell后生效
$ exec $SHELL
pyenv
的默认安装位置是 ~/.pyenv
,由变量 $PYENV_ROOT
控制,删除这个目录即可$ rm -fr ~/.pyenv
.bashrc
中的内容export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
$ exec $SHELL
pyenv install --list # 查看可安装的python版本
pyenv versions # 查看已经安装的版本
pyenv install 3.5.0 # 安装 python3.5.0
pyenv uninstall # 卸载
为所有已安装的可执行文件(如:~/.pyenv/versions/bin/)创建shims
pyenv rehash
pyenv淘宝镜像源加速:https://npm.taobao.org/mirrors/python/
下载需要的版本放到~/.pyenv/cache
文件夹下面
然后执行 pyenv install 版本号
安装对应的python版本
傻瓜式脚本如下,其中v表示要下载的版本号
version=3.7.3;wget https://npm.taobao.org/mirrors/python/$verrsion/Python-$version.tar.xz -P ~/.pyenv/cache/;pyenv install $version
标签:zip2 uninstall path openssl 不同 lang lis version 执行文件
原文地址:https://www.cnblogs.com/hiyang/p/12631539.html