CentOS下安装python3

源码安装Python3

1、Download Python3.5.2 源码
2、tar -xzf Python3.5.2.tgz
3、配置编译安装参数
3.1 yum -y install gcc gcc-c++ openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
安装编译python3.5.2的环境
3.2 cd Python3.5.2
3.3 ./configure –prefix=/usr/local/python3
3.4 make -j2
3.5 make install (maybe you need sudo make install if you need root requier)
4、 ls /usr/local/python3/bin/python3.5(如果出现python3.5,则用软连接的方式添加到变量里面)
ln -s /usr/local/python3/bin/python3.5 /usr/bin/python3
5、安装 pip3
ls /usr/local/python3/bin/pip3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3


更新GLIBC-2.14

1、查看系统Glibc版本
strings /lib64/libc.so.6 |grep GLIBC_
2、download gblic-2.14
下载wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz
解压 tar -xzvf glibc-2.14.tar.gz (xz -d glibc-2.14.tar.gz tar -xvf glibc-2.14.tar)
cd glibc-2.14
mkdir build
cd build
../configure –prefix=/usr/local/glibc-2.14 (../configure –prefix=/usr –disable-profile –enable-add-ons –with-headers=/usr/include –with-binutils=/usr/bin)
make
make install(sudo make install)
strings /lib64/libc.so.6 |grep GLIBC_
3、创建软连接
1)删除原来的软连接(glibc-2.16)
rm -rf /lib64/libc.so.6 //谨慎操作后不要乱动,这时不可以关闭系统
2)删除原来的软连接以后,系统命令就不能使用了,这时采用下面的方式
LD_PRELOAD=/usr/local/glibc-2.14/lib/libc-2.14.so ln -s /usr/local/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
LD_PRELOAD=/usr/local/glibc-2.16.0/lib/libc-2.16.so ln -s /usr/local/glibc-2.16.0/lib/libc-2.16.so /lib64/libc.so.6
注:如果这里的方法不能用,则需要恢复原来的软连接
LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-2.12.so /lib64/libc.so.6
LD_PRELOAD=/lib64/libc-2.14.so ln -s /lib64/libc-2.14.so /lib64/libc.so.6
3)创建软连接
ln -s /usr/local/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
另外, 执行$ ll /lib64/libc**可以看到此时的libc.so.6是libc-2.12.so的别名


安装anaconda3

1、bash Anaconda3-4.2.0-Linux-x86_64.sh
pip install –upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.0.1-cp35-cp35m-linux_x86_64.whl
出现conn’t remove…
解决办法:pip install –upgrade –ignore-installed setuptools


安装Tensorflow

A:

创建一个环境: Python 3.5
$ conda create -n tensorflow python=3.5

在conda环境中安装
方式1:pip
$ source activate tensorflow
pip install –upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.0.1-cp35-cp35m-linux_x86_64.whl

B:

安装setuptools
wget –no-check-certificate https://pypi.python.org/packages/1f/7a/6b239a65d452b04ad8068193ae313b386e6fc745b92cd4584fccebecebf0/setuptools-25.1.6.tar.gz
tar -xvf setuptools-25.1.6.tar.gz
cd setuptools-25.1.6
python2.7 setup.py install(python3 setup.py install)
#安装tensorflow可以参考博客
http://blog.csdn.net/shenliang1985/article/details/70159401(基本遇见常见的问题)

centos升级gcc到4.8.1(支持C++11)

 1)下载新版本,地址:http://ftp.de.debian.org/debian/pool/main/g/gcc-4.7/libstdc++6_4.7.2-5_amd64.deb
ar -x libstdc++6_4.7.2-5_amd64.deb&&tar xvf data.tar.gz 
或者:从网上下载libstdc++.so.6.0.20,网址:http://ftp.de.debian.org/debian/pool/main/g/gcc-4.8/
放到/usr/lib64/下
chmod +x libstdc++.so.6.0.20
rm libstdc++.so.6
ln -s libstdc++.so.6.0.20 libstdc++.so.6
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

2)下载源码,编译安装
wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.1/gcc-4.8.1.tar.gz //默认安装
cd /home/machen/cpp/gcc-4.8.1
./contrib/download_prerequisites
mkdir build_gcc_4.8.1
cd build_gcc_4.8.1
../gcc-4.8.1/configure –enable-checking=release –enable-languages=c,c++ –disable-multilib
make -j23(23核)
make install

ls /usr/local/bin | grep gcc
/usr/sbin/update-alternatives --install  /usr/bin/gcc gcc /usr/local/bin/x86_64-unknown-linux-gnu-gcc-4.8.1 40
gcc --version查看版本

/usr/sbin/update-alternatives --install /usr/bin/g++ g++ /usr/local/bin/g++ 40
g++ --version 查看版本

可选操作:
1.删除libstdc++.so.6,终端输入:rm -rf /urs/lib/libstdc++.so.6,回车执行
2.重做libstdc++.so.6软链接,终端输入:ln -s /urs/lib/libstdc++.so.6.0.10 /urs/lib/libstdc++.so.6,回车执行

解决类似/usr/lib64/libstdc++.so.6: version ‘GLIBCXX_3.4.19’ not found错误
博客地址:http://blog.csdn.net/abcd1f2/article/details/49777715
环境存在问题:glibcxx_3.4.14找不到
(解决方案:http://lonelyprogram.blog.51cto.com/6246243/1355261
查看版本:strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

#

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浪里淘沙小丸子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值