前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >pyenv 实现Python多版本自由切换

pyenv 实现Python多版本自由切换

作者头像
酒馆丁老师
发布2021-11-18 11:14:18
1.3K0
发布2021-11-18 11:14:18
举报

使用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默认版本,可以为某个特定目录设置特定版本等

2pyenv的安装使用

pyenv 安装非常方便,可以说是绿色安装版。以下为centos 7.6 下安装。

代码语言:javascript
复制
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常用命令

代码语言:javascript
复制
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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-11-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 丁老师的技术随笔 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1前言
  • 2pyenv的安装使用
  • 3常用命令
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档