centos安装python3.7.0过程记录
参考自这里,整理出以下步骤。
一、下载python3.7.0包地址:https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
二、安装
登陆Linux后,root用户默认到/root目录,其他用户到/home下面的目录。
1、将python包上传到Linux,可以使用rz命令。
2、上传成功后,使用以下命令将python包解压到当前目录。
tar -xvzf Python-3.7.0.tgz
3、安装python依赖环境
yum -y install bzip2 bzip2-devel ncurses openssl openssl-devel openssl-static xz lzma xz-devel sqlite sqlite-devel gdbm gdbm-devel tk tk-devel libffi-devel
4、进入Python-3.7.0文件,并配置编译参数。
cd Python-3.7.0 ./configure --prefix=/usr/python --enable-shared CFLAGS=-fPIC
注释:这里加上--enable-shared和-fPIC之后可以将python3的动态链接库编译出来,默认情况编译完lib下面只有python3.xm.a这样的文件,python本身可以正常使用,但是如果编译第三方库需要python接口的比如caffe等,则会报错;所以这里建议按照上面的方式配置。
5、编译及安装
#编译 make #安装 make install
6、将python库的路径写到/etc/ld.so.conf配置中。执行以下命令。
1 cd /etc/ld.so.conf.d 2 vim python3.conf 3 #添加python库路径,因为我们开始把python的编译后的路径设置在/usr/python,所以python库的路径为/usr/python/lib 4 #按i输入,输入成功后按Esc建,输入:wq保存退出 5 /usr/python/lib
修改完成后,输入ldconfig 启动配置。
7、新建软链接。
ln -s /usr/python/bin/python3 /usr/bin/python3 ln -s /usr/python/bin/pip3 /usr/bin/pip3
8、安装完成。
输入python3查看能否进入控制台。进入成功,说明安装成功。进入失败并提示:
python3: error while loading shared libraries: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory
检查第6步,重新走一遍。