【python安装】在阿里云服务器上安装python3,系统CentOS 7

我自己租的服务器是阿里云的轻量应用服务器,系统是CentOS 7.3,使用cat /etc/redhat-release可以查看系统版本,使用cat /proc/version 可以查看内核版本。我的版本如下:

【python安装】在阿里云服务器上安装python3,系统CentOS 7_第1张图片

服务器上默认只有python2,但是我想用python3,它们俩还是有一些区别的,因此要自己安装一个python3。

参考该网址

建议在安装之前先备份一下服务器上的文件。

有一点要注意,就是在下载python的安装包时,可能报错,导致下载失败。

这是由于服务器的端口被禁用导致的。需要在防火墙里打开所有端口。我的服务器像如下设置即可:

【python安装】在阿里云服务器上安装python3,系统CentOS 7_第2张图片

然后重新下载即可。

在执行make install之后,可能会报错zipimport.ZipImportError: can't decompress data; zlib not available,我当时直接忽视了,反正也安装成功了。之后试了试,发现还是好用的。

【python安装】在阿里云服务器上安装python3,系统CentOS 7_第3张图片

再写一下在CentOS中为python添加模块路径的方法吧:

执行以下代码:

vi ~/.bash_profile

这个bash_profile文件是储存所有环境变量的,按i进入修改模式,加入以下这行代码

export PYTHONPATH=$PYTHONPATH:/usr/local/.......

......中添上你想要添加的文件夹。然后按esc,输入:wq保存即可。

之后输入

source ~/.bash_profile

更新文件。

---------------我使用以上步骤无法安装pip3、setuptools等模块---------------

搞了一下午头昏脑涨,解决完一个错误又出来一个错误,错误源源不断,心态爆炸,因此不得不回滚。

回滚真是个好东西,给了我无数次试错的机会。这次我参考该博客,成功实现了python3的安装,pip3的安装以及setuptools的安装。效果如下:

【python安装】在阿里云服务器上安装python3,系统CentOS 7_第4张图片

在看上面的博客时,有以下几点要注意:

在安装python前,先往下拉,看到有用到yum安装东西的,全先安完了,再做别的。

在/usr/bin/中的软连接,一般不要去动,尤其是/usr/bin/python,服务器里面很多很多东西调用python时,都是用的python,指的是原有的python2.7,如果擅自把这个软连接改成了python3,会出现无数的语法报错。还是老老实实用python调用python2,python3调用python3吧。

博客中指的“cd Python-3.6.0a1的目录”,实际上就是下载模块安装包的目录,这个目录找不到的话,可以利用find / -name找安装包的名字,它的地址就是目录。

注意解压缩python3时,那一句./configure --prefix=/usr/local/python3中,=和/之间没有空格,不然会报错。

多试一试也好,可以提高linux系统的熟练度。

 

你可能感兴趣的:(杂谈)