

使用pyenv 实现Python 多版本自由切换,真流畅!

目录
1.前言
2. pyenv 的安装使用
3.常用命令
1
前言
实际写代码前,环境的搭建有时需要花费好多时间,来回折腾。最让人感觉没有成就感的就是各种版本冲突,以前linux 安装多版本 Python 还要各种ln 链接,使用不同的别名,假设 Python 2.7 使用python ,那么Python 3.7 你就得使用python37,对于一些使用python安装脚本的软件来说,也是冲突不断。pyenv是一个forked自ruby社区的简单、低调、遵循UNIX哲学的Python环境管理工具, 它可以轻松切换全局解释器版本, 同时结合vitualenv插件可以方便的管理对应的包源. pyenv可以切换Python,设置默认shell默认版本,可以为某个特定目录设置特定版本等
2
pyenv的安装使用
pyenv 安装非常方便,可以说是绿色安装版。以下为centos 7.6 下安装。
1.安装依赖yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel libpcap-devel xz-devel2.安装mkdir ~/.pyenvgit clone git://github.com/yyuu/pyenv.git ~/.pyenvecho 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrcecho 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrcecho 'eval "$(pyenv init -)"' >> ~/.bashrcexec $SHELL -l3.安装python3.7.4并设置为全局pyenv install 3.7.4pyenv global 3.7.4pyenv rehash
3
常用命令
1. 查看已安装的版本pyenv versions[root@i5edw7d0geenpa8j0Z .pyenv]# pyenv versionssystem* 3.7.4 (set by /root/.pyenv/version)[root@i5edw7d0geenpp8j0Z .pyenv]#2.查看当前使用版本[root@i5edw7d0geenpp8j0Z .pyenv]# pyenv version3.7.4 (set by /root/.pyenv/version)[root@i5edw7d0geenpp8j0Z .pyenv]#3.为当前目录设置python 版本pyenv local 3.7.44. 取消当前目录设置的python 版本pyenv local --unset5.指定当前shell使用的Pythonpyenv shell pypy-2.2.16. 当不再需要的时候,用--set来清除pyenv shell --unset
END



关注二维码
获取更多精彩内容

文章转载自丁老师的技术随笔,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




