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

Python多版本管理器pyenv

原创
作者头像
HaydenGuo
修改2019-12-16 18:20:08
6790
修改2019-12-16 18:20:08
举报
文章被收录于专栏:东隅已逝东隅已逝

查看Linux版本

代码语言:javascript
复制
[root@web ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 
[root@web ~]# uname -a
Linux web 3.10.0-957.21.3.el7.x86_64 #1 SMP Tue Jun 18 16:35:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

安装依赖

代码语言:javascript
复制
[root@web ~]# yum -y install gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel git xorg-x11-server-Xvfb bzip gtk3 gtk2

安装pyenv

代码语言:javascript
复制
[root@web ~]# curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash

配置环境变量

代码语言:javascript
复制
[root@web ~]# cd /root
[root@web ~]# cp .bash_profile .bash_profile.bak
[root@web ~]# vim .bash_profile
#pyenv
export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
[root@web ~]# source .bash_profile

系统自带python版本为2.7.5

代码语言:javascript
复制
[root@web ~]# python -V
Python 2.7.5

安装的pyenv版本为1.2.15

代码语言:javascript
复制
[root@web ~]# pyenv -v
pyenv 1.2.15

升级pyenv命令

代码语言:javascript
复制
[root@web ~]# pyenv update

查看可用的python版本有哪些

代码语言:javascript
复制
[root@web ~]# pyenv install --list

安装python3.6.4、python2.7.2和python3.6.7

代码语言:javascript
复制
[root@web ~]# pyenv install 3.6.4
[root@web ~]# pyenv install 2.7.2
[root@web ~]# pyenv install 3.6.7

查看安装的python版本有哪些

代码语言:javascript
复制
[root@web ~]# pyenv versions
* system (set by /root/.pyenv/version)
  2.7.2
  3.6.4
  3.6.7
[root@web ~]#  

配置root用户的python版本为3.6.4

代码语言:javascript
复制
[root@web ~]# cd /root/
[root@web ~]# pyenv virtualenv 3.6.4 root364
[root@web ~]# pyenv activate root364
[root@web ~]# pyenv global 3.6.4
(root364) [root@web ~]# python -V
Python 3.6.4

去除当前使用的virtualenv

代码语言:javascript
复制
(root364) [root@web ~]# pyenv deactivate
[root@web ~]# 

删除某个virtualenv

代码语言:shell
复制
[root@web ~]# pyenv virtualenv-delete root364
pyenv-virtualenv: remove /root/.pyenv/versions/3.6.4/envs/root364? y
[root@web ~]# 

设置/tmp目录的pyenv环境为python3.6.7

代码语言:javascript
复制
[root@web ~]# cd /tmp/
[root@web tmp]# pyenv virtualenv 3.6.7 tmp367
Looking in links: /tmp/tmpshtqhsk6
Requirement already satisfied: setuptools in /root/.pyenv/versions/3.6.7/envs/tmp367/lib/python3.6/site-packages (39.0.1)
Requirement already satisfied: pip in /root/.pyenv/versions/3.6.7/envs/tmp367/lib/python3.6/site-packages (10.0.1)
[root@web tmp]# pyenv activate tmp367
[root@web tmp]# pyenv local tmp367 
(tmp367) [root@web tmp]# python -V
Python 3.6.7
(tmp367) [root@web tmp]# 

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 查看Linux版本
  • 安装依赖
  • 安装pyenv
  • 配置环境变量
  • 系统自带python版本为2.7.5
  • 安装的pyenv版本为1.2.15
  • 升级pyenv命令
  • 查看可用的python版本有哪些
  • 安装python3.6.4、python2.7.2和python3.6.7
  • 查看安装的python版本有哪些
  • 配置root用户的python版本为3.6.4
  • 去除当前使用的virtualenv
  • 删除某个virtualenv
  • 设置/tmp目录的pyenv环境为python3.6.7
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档