1 安装

1 打开虚拟机,里面创建一个文件夹

在这里插入图片描述
2 安装python环境安装需要的依赖包

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 libffi-devel

3 在线拉取python环境

wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz

但是太慢了,所以我们在Windows下进行下载,上传到虚拟机里面进行解压就可以;

在这个网站,找到对应的版本,进行下载,之后上传到虚拟机,我是使用xshell进行上传
https://www.python.org/ftp/python/3.6.5/

4 拉取下来就是一个压缩包,或者上传上去就是一个压缩包,需要进行解压

tar -zxvf Python-3.6.6.tgz

4 cd 到解压的目录下
进行安装,可以指定一个安装目录

./configure --prefix=/mylinux/python/python3/  --enable-loadable-sqlite-extensions

//安装到/usr/local目录

5
make
make altinstall //此处不能用install安装,因为install不区分版本,会出现多版本混乱的问题

make&& make install
执行以上的命令会出错,

出错内容是:

zipimport.ZipImportError: can't decompress data; zlib not available

   从报错信息中,我们可以看出系统已经安装了zlib软件包,之所以报错是因为在编译安装时找不到zlib的开发链接库。
   centos系统中,zlib的开发链接库软件包是“zlib-devel”,因此我们只需要通过yum安装上该软件包即可:
sudo yum -y install zlib-devel

如何下载不下来,手动下载上传到linux里面,进行手动安装

在这里插入图片描述
安装好了之后,重新执行

make
make altinstall

make&& make install

在这里插入图片描述

以上就是python 安装成功了

2 配置

1 默认情况下,Linux会自带安装Python,可以运行python --version命令查看,如图:

在这里插入图片描述
我们看到Linux中已经自带了Python2.6.6。再次运行python命令后就可以使用python命令窗口了(Ctrl+D退出python命令窗口)。

2 查看Linux默认安装的Python位置

whereis python

在这里插入图片描述

在这里插入图片描述

看到/usr/bin/python和/usr/bin/python2都是软链接,/usr/bin/python指向/usr/bin/python2,而/usr/bin/python2最终又指向/usr/bin/python2.6。所以运行python/python2/python2.6是一样的,

我们就需要将我们的python3.6给配置到环境变量里面

创建python3.6的软链接
还记得开始,Linux已经安装了python2.6,这里我们不能将它删除,如果删除,系统可能会出现问题。我们只需要按照与Python2.6相同的方式为Python3.6创建一个软链接即可,我们把软链接放到/usr/local/bin目录下,如图:

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

在这里插入图片描述

此时,我们在命令窗口运行python3

在这里插入图片描述

配置环境变量

配置环境变量主要是能快速使用pip3安装命令。

执行 vi ~/.bash_profile,打开配置文件,添加如下配置:

在这里插入图片描述
保存退出(:wq),执行source ~/.bash_profile命令使配置生效。执行echo命令,查看是否配置成功,如图:

在这里插入图片描述
以上就成功安装了

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐