暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

pyenv 实现Python多版本自由切换

丁老师的技术随笔 2021-11-16
610

使用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-devel


2.安装
mkdir ~/.pyenv
git clone git://github.com/yyuu/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


3.安装python3.7.4并设置为全局
pyenv install 3.7.4
pyenv global 3.7.4
pyenv rehash


3

常用命令

1. 查看已安装的版本pyenv versions
[root@i5edw7d0geenpa8j0Z .pyenv]# pyenv versions
system
* 3.7.4 (set by /root/.pyenv/version)
[root@i5edw7d0geenpp8j0Z .pyenv]#
2.查看当前使用版本
[root@i5edw7d0geenpp8j0Z .pyenv]# pyenv version
3.7.4 (set by /root/.pyenv/version)
[root@i5edw7d0geenpp8j0Z .pyenv]#
3.为当前目录设置python 版本
pyenv local 3.7.4
4. 取消当前目录设置的python 版本
pyenv local --unset
5.指定当前shell使用的Python
pyenv shell pypy-2.2.1
 6. 当不再需要的时候,用--set来清除
pyenv shell --unset


END



 微信小程序中图表实现的两种方式

 ZooKeeper?你了解了,用对了吗?

 用python实现一个豆瓣通用爬虫(登陆、爬取、可视化分析)

关注二维码

获取更多精彩内容


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

评论