linux服务器中python3 环境搭建

yum 下载慢,修改为国内镜像:

备份当前yum源

mv /etc/yum.repos.d /etc/yum.repos.d.backup
新建yum源设置目

mkdir /etc/yum.repos.d
设置阿里yum镜像

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
重建缓存

yum clean all
 
yum makecache
此时,ping www.baidu.com应该是没问题的,如果yum还有问题的话,解析不了域名,进行如下配置

vim /etc/resolv.conf

nameserver 8.8.8.8
nameserver 114.114.114.114

开始安装Python3版本

1、可利用linux自带下载工具wget下载,如下所示(安装wget服务使用命令:yum install wget ):

扫描二维码关注公众号,回复: 11884835 查看本文章

笔者安装的是最小CentOS系统,所以使用编译命令前,必需安装wget服务,执行安装命令安装wget服务,使用过编译工具则可跳过安装wget,直接进行下边的编译步骤 。读者如果不知到CentOS系统是否已安装wget服务,可以使用wget命令查看是否安装了wget服务。

2、下载完成后到下载目录下,解压下载文件(使用命令:tar - zxvf Python-3.6.5.tgz)

3、加压完成后,进入到解压目录:cd Python-3.6.5/

4、安装Python3前先在/usr/local建一个文件夹即目录python3(作为python的安装路径,以免覆盖Python2版本)

mkdir /usr/local/python3  (此处新建文件夹即目录用mkdir命令,如果是新建文件则用touch命令)

5、检查是否安装了编译套件gcc(安装gcc编译套件使用命令:yum install gcc)

上述显示表明未安装gcc编译套件,所以使用编译命令前,必须安装编译套件gcc,读者如果安装了gcc编译套件,或者使用过编译工具则可跳过安装gcc,直接进行下边的编译步骤。

配置安装路径:./configure --prefix=/usr/local/python3

编译:make

安装:make install

6、此时没有覆盖老版本,再将原来/usr/bin/python链接改为别的名字(笔者保留了两个版本的,一个python,一个python3,所以第6步笔者略过,把第7步的链接后名字改为python3,读者可按正常步骤,实现的效果相同)

mv /usr/bin/python /usr/bin/python_old2

7、再建立新版本python的链接

ln -s /usr/local/python3/bin/python3.6  /usr/bin/python3

8、这个时候输入:python -V

9、注意事项:

如果不建立新安装路径python3,而是直接默认安装,则安装后的新python应该会覆盖linux下自带的老版本,也有可能不覆盖,具体看安装过程了,

这个大家可以自己试验下,当然如果还想保留原来的版本,那么这种方法最好不过了

10 、pip install 出现 无ssl

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel 
readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

重新编译python

make
make install 

猜你喜欢

转载自blog.csdn.net/Growing_hacker/article/details/98361716
今日推荐