安装Python到Linux(Pyenv)
2024-09-07 13:57:38
pyenv是一个多Python版本的托管工具,我们可以使用它安装Python和随意的切换系统环境中默认使用的Python版本。
运行环境
系统版本:CentOS Linux release 7.6.1810 (Core)
软件版本:无
硬件要求:无
安装过程
1、安装依赖
[root@localhost ~]# yum -y install git gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel
2、从Git存储库中克隆Pyenv
[root@localhost ~]# git clone https://github.com/pyenv/pyenv.git ~/.pyenv
3、配置环境变量
[root@localhost ~]# vim /etc/profile
# pyenv
export PYENV_ROOT="$HOME/.pyenv"
export PATH=$HOME/.pyenv/bin:$PATH
eval "$(pyenv init -)"
[root@localhost ~]# source /etc/profile
4、查看Pyenv版本
[root@localhost ~]# pyenv -v
pyenv 1.2.18
5、查看可安装的Python版本
[root@localhost ~]# pyenv install --list
6、修改Python安装包下载源为淘宝(永久性修改)
[root@localhost ~]# for i in $(grep -r 'www.python.org' ~/.pyenv/*|awk -F ':' '{print $1}'|grep '^/');do sed -i 's#https://www.python.org/ftp/#https://npm.taobao.org/mirrors/#g' $i;done
7、安装指定版本的Python
[root@localhost ~]# pyenv install 3.6.9
8、修改下载源为淘宝并安装指定版本的Python(临时性修改)
[root@localhost ~]# v=3.6.9;wget https://npm.taobao.org/mirrors/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/;pyenv install $v
9、查看Pyenv托管的Python版本列表
[root@localhost ~]# pyenv versions
* system (set by /root/.pyenv/version)
3.6.9
10、切换系统中的Python环境到指定版本
[root@localhost ~]# pyenv global 3.6.9
[root@localhost ~]# python
Python 3.6.9 (default, Apr 9 2020, 07:01:31)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
11、卸载指定版本的Python
[root@localhost ~]# pyenv uninstall 3.8.0
pyenv: remove /root/.pyenv/versions/3.8.0? yes
[root@localhost ~]# pyenv versions
system
* 3.6.9 (set by /root/.pyenv/version)
最新文章
- highcharts
- Ubuntu下的Notepad++:Notepadqq
- iOS多线程之NSThread详解
- Java简单类——双向一对多映射
- SequoiaDB 系列之四 :架构简析
- 破解ckfinder2.3 去除版本号和标题提示
- Oracle笔记 十二、PL/SQL 面向对象oop编程
- Linux 7 中Yum 配置 说明
- MySQL 字段类型详解
- 我的第一篇博客 ——【ToDoList】小程序开发
- linux中萌翻了的cowsay命令
- CSS换行2
- c++代码的陪伴下----菜鸟的转变
- 基于jdk调用天气服务案例及问题
- Redis简介四
- GO开发[三]:fmt,strings,strconv,指针,控制结构
- h5视频和音频 -2018/04/16
- 2.1JAVA基础复习——JAVA语言的基础组成注释和常量变量
- Linux TCP 连接数
- 注解之@PathVariable
热门文章
- 小程序web-view加载H5信息不全
- Hadoop 3.1.2报错:xception in thread ";main"; org.apache.hadoop.fs.UnsupportedFileSystemException: No FileSystem for scheme ";hdfs";
- window10解决需要管理员删除文件的权限问题
- struts token令牌机制
- 前端如何通过js判断浏览器的类型(忽略版本)web html css javascript
- css3属性之filter初探
- Java实现平滑加权轮询算法--降权和提权
- 论文解读(SelfGNN)《Self-supervised Graph Neural Networks without explicit negative sampling》
- Linux用命令设置终端背景色和字体颜色
- PAT练习--1050 String Subtraction (20 分)