linux_python3环境搭建

一、下载安装包

连接:https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz

rz上传到Linux服务器上,解压软件

解压命令:tar -xvf  Python软件包

解压后如下:

二、安装依赖包

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

 

三、进入Python-3.7.0文件,并配置编译参数

cd Python-3.7.1

./configure --prefix=/usr/local/python3 --enable-shared CFLAGS=-fPIC --with ssl

注释:这里加上--enable-shared和-fPIC之后可以将python3的动态链接库编译出来,默认情况编译完lib下面只有python3.xm.a这样的文件,python本身可以正常使用,但是如果编译第三方库需要python接口的比如caffe等,则会报错;所以这里建议按照上面的方式配置

 

如果Linux没有安装gcc,那么上述命令是无法执行的,所以执行之前确保Linux有编译环境,如无,可通过yum -y install gcc 进行安装

 

四、编译及安装

make && make install

 

五、将python库的路径写到/etc/ld.so.conf配置中

cd /etc/ld.so.conf.d   #切换到路径下

vi python3.conf #创建Python3配置文件

内容:/usr/local/python3/lib  #把Python3的库文件路径写入文件

ldconfig #该命令使配置文件生效

 

 

如果这步不配置,就会报如下错误:

python3: error while loading shared libraries: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory

 

六、新建软链接

ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

备注:配置软连接后,在任何目录下输入python3均可使用

 

上述方法安装,容易出现漏装的情况,可以使用科学包进行安装,一键安装

下载后执行shell文件即可

 


 

posted @ 2019-08-14 16:46  小戳同学  阅读(2055)  评论(0编辑  收藏  举报