通常状况下linux上都默认安装了python,检查一下个人版本python
没有安装python3,可是目前已是python3了,因此为了方便,仍是要在系统上安装一下比较好。linux
上面的命令,直接输入python是进入python的输入命令模式 >>>sql
ctrl+D退出到终端模式python3.x
目前python的最新版本是3.7.2,咱们也安装这个与个人eclipse版本对应上,eclipse
下载网址:https://www.python.org/downloads/source/spa
右键获取连接以下:https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz3d
在linux系统上下载wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgzcode
python有一些依赖以下,咱们这里安装过程当中缺失的话在来安装吧,以前的环境有的已经安装过了。sqlite
yum -y install zlib zlib-devel
yum -y install bzip2 bzip2-devel
yum -y install ncurses ncurses-devel
yum -y install readline readline-devel
yum -y install openssl openssl-devel
yum -y install openssl-static
yum -y install xz lzma xz-devel
yum -y install sqlite sqlite-devel
yum -y install gdbm gdbm-devel
yum -y install tk tk-devel
yum -y install libffi libffi-develblog
解压
tar -zxvf Python-3.7.2.tgz
配置编译进入解压后的文件夹下执行命令:执行后--prefix
选项是配置安装的路径,执行后全部资源文件放在/usr/python
的路径中
./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进行安装
安装报错
安装最后一个yum -y install libffi libffi-devel
而后再次make install后成功
运行报错看缺什么安装什么就行。安装成功后,就安装在了安装成功以后,安装目录就在/usr/python中,与以前的配置相一致
原来的python2位置以下:
如今咱们须要作一个软链接
修改以前必定要对以存在的/usr/bin/python改名,不然出现以下错误
改名为python_old,而后再次执行软链接成功
建立完成后链接指向python3
查看版本
解决办法:进入源码包将以下文件进行拷贝便可。
# cp libpython3.7m.so.1.0 /usr/lib64
再次执行python -V 或者python --version

执行pip -V时出错,后检查是作软链接时候路径搞错了,以下修改过来
到此,python3在linux上安装成功