不同的系统对于Python的安装方式也不相同,今天我们详细学习一下Linux系统上如何安装Python3版本,具体安装步骤如下所示:
Linux下的Python版本切勿擅自删除:
Linux系统安装Python3的方法和步骤:
1、首先去python官网下载python3的源码包,网址:https://www.python.org/
2、进入官网后点击需要的Python3版本进行下载即可。
3、把安装包下载到Linux目录下,点击解压进行安装即可。
特别注意:
python安装之前需要一些必要的模块的配置。
比如:
如果没有openssl则不支持ssl相关的功能,并且pip3在安装模块的时候会直接报错。
如果没有readline则python交互式界面删除键和方向键都无法正常使用。
至于具体缺少哪些模块在安装的时候会有提示,大家按照提示将模块安装完全即可。
释放文件:
tar -xvzf Python-3.5.1.tgz
进入目录:
cd Python-3.5.1/
配置编译,因为上面依赖包是用yum安装而不是自己编译的,所以都是安装在系统默认目录下,因此各种选项不用加默认即可生效:
./configure --prefix=/usr/python --enable-shared CFLAGS=-fPIC
补充一下:
这里加上–enable-shared和-fPIC之后可以将python3的动态链接库编译出来。
默认情况编译完lib下面只有python3.xm.a这样的文件,python本身可以正常使用,但是如果编译第三方库需要python接口的比如caffe等,则会报错;
所以这里建议按照上面的方式配置,另外如果openssl不使用系统yum安装的。
而是使用自己编译的比较新的版本可以使用with-openssl=/usr/local/openssl这种方式指定,后面目录为openssl实际安装的目录。
另外编译完还要openssl的lib目录加入ld运行时目录中即可。
接下来编译源码:
make
执行安装:
make install
整个过程大约5-10分钟,安装成功之后,安装目录就在/usr/python
安装完成之后要简单做一下配置:
即将python库路径添加到/etc/ld.so.conf配置中,然后执行ldconfig生效;
或者添加到$LD_LIBRARY_PATH中,这样在接下来运行python3是就不会报找不到库文件的错误了。
系统中原来的python在/usr/bin/python,通过ls -l可以看到,python是一个软链接,链接到本目录下的python2.7。
这里不要把这个删除,不对原来默认的环境做任何修改,只新建一个python3的软链接即可。
只是需要执行python3代码时python要改成python3,或者python脚本头部解释器要改为#!/usr/bin/python3。
这里建立有关的软链接如下:
ln -s /usr/python/bin/python3 /usr/bin/python3
ln -s /usr/python/bin/pip3 /usr/bin/pip3
这样就建立好了,以后直接执行python3命令就可以调用python3了,执行pip3可以安装需要的python3模块;
另外如果仔细看python安装目录下的bin目录,实际上python3也是个软链接,链接到python3.5.1,这样多次链接也是为了多个版本的管理更加方便。
以上即为Linux系统下安装Python3的安装方法、安装步骤以及安装注意事项等,Linux系统安装Python3相对来说要比在Mac和Windows系统上安装要麻烦一些。