1Python学习CentOS 7 Linux环境搭建
鉴于python3目前已成流行之势,而各发行版Linux依然是自带python2.x,笔者尝试在centos7下,部署Python3.x与2.x共存环境
本文参考博主良哥95网址https://blog.csdn.net/qq_39091354/article/details/86584046内容。
目标:在centos7下安装Python3.x,并与2.x共存。
1.打开网址:https://www.python.org/ftp/python/,找到自己需要的Python3.X的版本,找到该版本下的tgz文件。
例如:Python-3.7.2.tgz
2.右键复制该文件的下载链接,打开shell终端。使用以下命令。
wget 你复制的下载链接
例如:
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz
3.解压文件
tar zxvf 下载的文件名
例如:
tar zxvf Python-3.7.2.tgz
4.安装环境
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc libffi-devel gcc make automake autoconf libtool libffi-devel
5.进入Python文件夹目录
cd 解压文件夹名
例如:
cd Python-3.7.2
6.初始配置
./configure --prefix=/usr/local/python3
7.安装
make && make install
8.配置软连接
ln -s /usr/local/python3/bin/python(你安装的版本号) /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
例如:
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
9.验证成功
python3 -V
返回的信息是你安装的版本号。比如我返回的信息是:
Python 3.7.2
如果成功返回,说明python3安装成功
验证pip3
pip3 -V
安装成功则会返回pip3的版本信息,例如我的
pip 18.1 from /etc/python/python3.7/lib/python3.7/site-packages/pip (python 3.7)
至此,完全成功。
可选内容:升级pip3
执行命令:
pip3 install --upgrade pip
为加快安装进度,可改为国内安装源,执行命令如下:
pip3 install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple
问题记录
在笔者部署完成后,提示将pip更新到最新版本,出现运行更新pip的命令后,提示要求己经更新,但实际上查看版本还是没更新成功的情况
类似报错信息为“Requirement already up-to-date...”,于是大胆尝试将pip-18.0.dist-info
目录删除后,继续在虚拟环境下重新更新pip,终于成功!。
关键要点在于pip更新最好在虚机的桌面环境终端中执行,而不要用ssh远程连接执行,否则容易失败,原因尚不清楚!
最新文章
- linux内核分析作业4:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
- 将程序部署到weblogic出现乱码问题
- C#简单问题,不简单的原理:不能局部定义自定义类型(不含匿名类型)
- asp.net 读取RedisSessionStateProvider配置
- JMS学习(二)- JMS Message Model 组成介绍及消息头详解
- python (16) 如何在linux下安装lxml(pip安装,ubuntu下,centos下)
- 6 tips for recovering from a flop
- PC/UVa 题号: 110101/100 The 3n+1 problem (3n+1 问题)
- C#程序将对象保存为json文件的方法
- Macos Coco2d-x Android开发
- iOS 网络错误-分类
- find查找大于1M小于10M的文件 $ find . -size +1M -size -10M
- 编译GDAL支持OpenCL使用GPU加速
- IntelliJ IDEA License Server 安装使用 Mac篇
- 比较正确的 iPhone7/7+ 的进入DFU的方法是这样的
- docker默认ip查询
- java中Filter过滤器处理中文乱码的方法
- flask自定义session
- 部署zabbix,自动发现lnmp环境,监控主机状态,实现 邮件及微信报警(配置server端)
- Template pattern模板方法模式