一、2757com环境准备,编译安装3

烂泥:python2.7和python3.5源码安装,python2.7python3.5

正文由ilanniweb提供友情赞助,头阵于烂泥行天下

想要获得更加的多的小说,能够关注小编的微信ilanniweb

后天在centos6.6安装ansible时,一向提示python版本不对,导致无法安装。只好手工业实行手工业安装python,为了现在不再添这些坑,特记录相关的安装进程。

正文以python2.7和python3.5装置为例。

一、安装python2.7

在设置python以前,大家先来设置在开展python编写翻译时,所供给的的各样正视软件包,如下:

yum -y install xz wget gcc make gdbm-devel openssl-devel sqlite-devel
zlib-devel bzip2-devel

依靠软件包安装收尾后,我们来下载pytho2.7源码包,并张开相关的操作,如下:

wget

tar -xf Python-2.7.12.tar.xz

cd Python-2.7.12

./configure –enable-shared –enable-loadable-sqlite-extensions
–with-zlib

布置实现后,初始举行编写翻译和安装,如下:

make && make install

比方设置未有科学错误的话,正确展现如下:

二、修改系统私下认可python版本

centos6多级暗中同意的python版本为python2.6.6,若是大家要修改系统暗中认可的python版本的话,必要张开如下操作。

推行以下命令,对python2.6举办备份,然后为python2.7成立软链接,如下:

mv /usr/bin/python /usr/bin/python2.6.6

ln -s /usr/local/bin/python2.7 /usr/bin/python

这会儿,大家得以实施python –V命令,要是出现如下错误:

python: error while loading shared libraries: libpython2.7.so.1.0:
cannot open shared object file: No such file or directory

急需编写制定配置文件/etc/ld.so.conf增添新的一行内容/usr/local/lib,保存退出,如下:

vim /etc/ld.so.conf

include ld.so.conf.d/*.conf

/usr/local/lib

ld.so.conf文件配置达成后,我们要求实行如下命令:

/sbin/ldconfig

/sbin/ldconfig -v

接下来再推行python –V命令,查看python版本如下:

因而上海体育地方能够看出系统默许的python版本已经被涂改为python2.7。

三、修改yum相关布置

python2.7装置收尾,由于版本的因由想必会形成yum命令不能使用,就需求大家实行连锁的安插。

咱俩须要先把python2.6备份起来,然后再对yum的布局文件实行更换。假若不进行这一步操作的话,试行yum命令将会提醒您python的版本不对。

下一场再编辑/usr/bin/yum文件,将首先行的#!/usr/bin/python修改为#!/usr/bin/python2.6.6,如下:

vim /usr/bin/yum

#!/usr/bin/python2.6.6

现行推行yum命令已经不会现出错误音讯了。

四、python3.5设置命令

在以上八个章节中,大家介绍了python2.7的设置,那章我们把python3.5安装命令贴出来,就不开展详尽的介绍了。

设置相关重视:

yum -y install xz wget gcc make gdbm-devel openssl-devel sqlite-devel
zlib-devel bzip2-devel

安装python3:

wget

tar -xf Python-3.5.2.tar.xz

cd Python-3.5.2

./configure –enable-shared –enable-loadable-sqlite-extensions
–with-zlib

make && make install

修改系统的暗中认可python版本:

mv /usr/bin/python /usr/bin/python2.6.6

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

vim /etc/ld.so.conf

/usr/local/lib

include ld.so.conf.d/*.conf

/sbin/ldconfig

python –V

修改yum使用的python版本:

vim /usr/bin/yum

#!/usr/bin/python2.6.6

本文由 ilanniweb 提供友情赞助,首发于 烂泥行天下
想要获得越多的小说,可以关注作者的微…

/sbin/ldconfig

下载源码:wget -c
https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz

  1. 升级gcc版本到4.8.5
    1)获取gcc4.8.5的源码包(分化的版本,基本是只须求换掉前边的版本号就能够改变下载地址)
    wget
    http://ftp.gnu.org/gnu/gcc/gcc-4.8.5/gcc-4.8.5.tar.bz2
    2)解压压缩包
    tar -jxvf gcc-4.8.5.tar.bz2
    3)步入解压后的目录
    cd gcc-4.8.5
    4)下载、配置和设置必要的信赖库
    ./contrib/download_prerequisites
    本条本子文件会活动帮我们下载、配置、安装正视库,能够节省大家大量的岁月和精力。
    5)间接在上头目录下开创贰个目录,寄存编写翻译后的文书。
    cd ../ && mkdir gcc-build-4.8.5
    6)步入这些目录来编写翻译
    cd gcc-build-4.8.5
    7)生成Makefile文件,企图编写翻译整个项目(gcc4.8.5)
    ../gcc-4.8.5/configure –enable-checking=release
    –enable-languages=c,c++ –disable-multilib
    8)编写翻译gcc4.8.5的源码,特别耗费时间,时控于您的机器的习性。
    make
    假诺编写翻译中唤醒C++ compiler missing or
    inoperational,表示未设置c++编写翻译器,安装:
    yum install gcc-c++
    设置到位后,再重新make
    9)安装gcc4.8.5(非root顾客要在前方加sudo)
    make install
    10)重启系统,让gcc4.8.5生效
    reboot
    11)查看gcc和g++的版本
    gcc –version
    g++ –version
    提示为:
    gcc (GCC) 4.8.5
    g++ (GCC) 4.8.5

  2. 升级python版本
    python -v
    查看python版本centos6.8私下认可python2.6版本,需求提高为python2.7本子,
    手续如下:
    用wget命令从官方下载源文件,然后解压举行编译
    wget
    http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz
    unxz Python-2.7.10.tar.xz
    tar -vxf Python-2.7.10.tar
    步向Python-2.7.10那些文件夹,进入该目录并实践以下命令进行安顿
    ./configure –enable-shared –enable-loadable-sqlite-extensions
    –with-zlib
    当中–enable-loadable-sqlite-extensions是sqlite的增添,要是急需选择则带上这几个选项。
    之后试行
    vi ./Modules/Setup
    找到#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib
    -lz去掉注释并保存,
    然后进行编写翻译和安装:
    make && make install
    设置好Python2.7自此大家需求先把Python2.6备份起来,然后再对yum的配备举办退换,
    一经不开展这一步操作的话,施行yum命令将会唤醒您Python的本子不对。
    实施以下命令,对Python2.6张开备份,然后为Python2.7开立软链接
    mv /usr/bin/python /usr/bin/python2.6.6
    ln -s /usr/local/bin/python2.7 /usr/bin/python
    下一场编辑/usr/bin/yum,将首先行的#!/usr/bin/python修改成#!/usr/bin/python2.6.6
    编写制定配置文件
    vi /etc/ld.so.conf
    加多新的一行内容/usr/local/lib,保存退出,然后
    /sbin/ldconfig
    /sbin/ldconfig -v

  3. 安装pip
    下载最新版的pip,然后安装
    wget
    https://bootstrap.pypa.io/get-pip.py
    python get-pip.py
    查找pip的位置
    whereis pip
    找到pip2.7的路径,为其创设软链作为系统暗中认可的运行版本
    ln -s /usr/local/bin/pip2.7 /usr/bin/pip
    pip安装收尾,将来得以用它下载安装各类包了

  4. 升级libc库和libstdc++库
    切到刚才gcc-4.8.5的编写翻译目录gcc-build-4.8.5:
    cp
    x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.19
    /usr/lib64/
    rm -rf /usr/lib64/libstdc++.so.6
    ln /usr/lib64/libstdc++.so.6.0.19 /usr/lib64/libstdc++.so.6

  5. 安装Tensorflow –待定

#install mysql
yum install mysql
sduo yum install mysql-server
chkconfig -add mysqld
chkconfig –level 35 mysqld on
service mysqld start
#mysqladmin -u root password jmbkeyes #set password

mv /usr/bin/python /usr/bin/python2.6.6

/usr/bin/yum
/usr/libexec/urlgrabber-ext-down
/usr/bin/yum-config-manager
/usr/bin/yum-debug-restore
/usr/bin/yum-groups-manager
/usr/bin/yum-builddep
/usr/bin/yum-debug-dump
/usr/bin/yumdownloader
/usr/bin/gnome-tweak-tool

pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-\#0.9.0-cp27-none-linux\_x86\_64.whl

牛人博客:
https://www.cs.toronto.edu/~frossard/post/classification/

#install mod_wsgi
wget

tar zxvf 4.4.10.tar.gz
cd mod_wsgi-4.4.10/
./configure -with-python=/usr/local/bin/python
#–with-apxs=/usr/sbin/apxs
make && make install
cd ..
rm -rf mod_wsgi-4.4.10
rm -rf 4.4.10.tar.gz

下一场再实行python –V命令,查看python版本如下:

让链接库生效
/sbin/ldconfig

一、景况计划

#vi /usr/bin/yum
#将文件底部的#!/usr/bin/python修改为:
#!/usr/bin/python2.6

make && make install

改造以下文件头 #!/usr/bin/python 改为 #!/usr/bin/python_bak

#! /bin/bash
#su root
#get python2.7
wget

vim /etc/ld.so.conf

增加链接库
vi /etc/ld.so.conf
添加/usr/local/python3/lib/

#install apache
yum install httpd
yum install httpd-devel

mv /usr/bin/python /usr/bin/python2.6.6

设置注重
yum install xz wget gcc make gdbm-devel openssl-devel sqlite-devel
zlib-devel bzip2-devel -y

#install django
pip install django
#yum install sqlite-devel
#pip install pysqlite
pip install MySQL-python

四、python3.5装置命令

增加软连接
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python

#install pip
wget -O – | python
rm -rf setuptools*
wget

tar zxvf pip-6.0.8.tar.gz
cd pip-6.0.8
python setup.py install
cd ..
rm -rf pip*

centos6多元暗中认可的python版本为python2.6.6,若是大家要修改系统暗中认可的python版本的话,须要打开如下操作。

备份Python2的环境
mv /usr/bin/python /usr/bin/python_bak

#install python
tar zxvf Python-2.7.9.tgz
cd Python-2.7.9
./configure –enable-shared
make
make install
cd ..
rm -rf Python*
mv /usr/bin/python /usr/bin/python.old.2.6
ln -s /usr/local/bin/python2.7 /usr/bin/python
echo /usr/local/lib> /etc/ld.so.conf.d/python2.7.conf
ldconfig

yum -y install xz wget gcc make gdbm-devel openssl-devel sqlite-devel
zlib-devel bzip2-devel

编写翻译安装3:
tar zxvf Python-3.6.2.tgz
cd Python-3.6.2
./configure –prefix=/usr/local/python3 –enable-shared
–enable-loadable-sqlite-extensions –with-zlib
make
make install

明天奉行yum命令已经不会师世错误音信了。

/usr/local/lib

借助软件包安装完成后,我们来下载pytho2.7源码包,并开展连锁的操作,如下:

推行以下命令,对python2.6扩充备份,然后为python2.7创设软链接,如下:

修改系统的暗中认可python版本:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章