当前位置: 首页 > 工具软件 > pyenv > 使用案例 >

离线安装Pyenv

曹泉
2023-12-01

Pyenv是Python多版本管理工具,由于Python2和Python3差异较大;而且公司大多Server自带的都是Python2.6或者Python2.7,当需要Python3环境的时候,如果直接卸载Python2,重装Python3,又会导致很多系统功能无法使用(例如Yum等);最好的情况就是使用Pyenv来进行多版本控制;

Pyenv的安装,如果Server可以连外网的情况下,自然很方便

git clone https://github.com/pyenv/pyenv.git ~/.pyenv
 
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
exec $SHELL -l

但是公司Server一般无法连接外网;网上有很多离线安装脚本,要下载好几样,然后打包,使用安装脚本进行,我试了下总是报错;可能姿势不对;搞了一天才搞完

最后使用源文件方式安装成功,下面仅做记录和分享,以备以后查看

Step1:下载pyenv: pyenv-2.1.0.tar.gz , 解压后重命名为:pyenv

Step2:将目录移动到/usr/local/

pyenv]# ls /usr/local/pyenv
bin    CHANGELOG.md  completions  Dockerfile  LICENSE   man      pyenv.d    shims  terminal_output.png  versions
cache  COMMANDS.md   CONDUCT.md   libexec     Makefile  plugins  README.md  src    test

Step3:配置环境变量

echo 'export PYENV_ROOT="/usr/local/pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc

 Step4, 重新登陆后验证

pyenv]# pyenv --version
pyenv 2.1.0

 类似资料: