以上就是给各位分享centos升级python,其中也会对centos升级python版本进行解释,同时本文还将给你拓展centos6升级python2.7、Centos6升级python到2.7、C
以上就是给各位分享centos升级python,其中也会对centos升级python版本进行解释,同时本文还将给你拓展centos 6 升级python 2.7、Centos 6 升级python到2.7、CentOS 6.5升级Python、CentOS 7 升级Python2.7到Pyton3.6等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:- centos升级python(centos升级python版本)
- centos 6 升级python 2.7
- Centos 6 升级python到2.7
- CentOS 6.5升级Python
- CentOS 7 升级Python2.7到Pyton3.6
centos升级python(centos升级python版本)
centos5.7自带的python版本是2.4,可以通过源代码编译安装的方式来升级到2.7。源代码可以到python的官方网站下载,下载解压后后执行:
./configure make all make install make clean make distclean
不出意外,应该可以在/usr/local/bin/看到python2.7文件,也就说明2.7安装成功。接下来要做的就是通过软链接的方式让系统默认使用2.7,操作如下:
mv /usr/bin/python /usr/bin/bak_python ln -s /usr/local/bin/python2.7 /usr/bin/python
现在升级就算完成了,不过由于yum使用的python是2.4这个版本,所有yum不能用了,解决这个问题也很简单,只需要修改/usr/bin/yum文件,把第一行的#!/usr/bin/python换成#!/usr/bin/python2.4即可。
centos 6 升级python 2.7
打开控制台,进入管理用户,su
1 安装gcc之类的编译工具和依赖库
yumgroupinstall"Developmenttools" yuminstallzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgdbm-develdb4-devellibpcap-develxz-deve
2 下载Python 2.7
wgethttp://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz unxzPython-2.7.10.tar.xz tar-vxfPython-2.7.10.tar
3配置编译过程,编译安装
cdPython-2.7.10 ./configure--prefix=/usr/local--enable-unicode=ucs4--enable-sharedLDFLAGS="-Wl,-rpath/usr/local/lib" make&&makealtinstall
安装完成后,系统中共存了如下的Python命令。
python: Python 2.6.6
python2: Python 2.6.6
python2.6: Python 2.6.6
python2.7: Python 2.7.10
yum之类的系统工具,继续使用python(即Python 2.6.6),我们自己可以用python2.7来访问我们的Python 2.7.10。
安装pip
Python升级完成后,系统中还不存在pip。我们下载并用python2.7来安装pip。
wgethttps://bootstrap.pypa.io/get-pip.py--no-check-certificate python2.7get-pip.py
使用virtualenv
在上面的所有步骤中,为了使用Python 2.7.10,我们都必须用命令python2.7。因为命令python默认访问Python 2.6.6。
为了能在shell中直接使用python命令访问Python 2.7.10,我们安装virtualenv,为Python 2.7.10创建一个虚拟的sandBox。
1 安装 virtualenv
如下命令为Python 2.7.10创建一个虚拟的sandBox。
pip2.7installvirtualenv
2 创建virtualenv项目
执行如下命令,就在当前目录创建virtualenv项目。实际上就是生成了py27project目录,并把Python 2.7.10等代码拷贝到里面。
virtualenvpy27project
3 使用 py27project
用source命令,就能激活py27project。注意当前路径下必须要存在py27project目录。
sourcepy27project/bin/activate
激活后,可以看到shell命令行前自带(py27project)。在shell中就能用python命令访问Python 2.7.10了。4 退出 py27project用deactivate命令就能退出激活的virtualenv环境。
Centos 6 升级python到2.7
查看python版本:python --version
1.下载Python-2.7.12
wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz
2.解压
tar zxvf Python-2.7.12.tgz
3.更改工作目录
cd Python-2.7.12
4.安装
./configure
make all
make install
make clean
make distclean
5.查看版本信息
/usr/local/bin/python2.7 -V
6.建立软连接,使系统默认的 python指向 python2.7
#mv /usr/bin/python /usr/bin/python2.6.6
#ln -s /usr/local/bin/python2.7 /usr/bin/python
7.重新检验Python 版本
#python -V
8 解决系统 Python 软链接指向 Python2.7 版本后,因为yum是不兼容 Python 2.7的,所以yum不能正常工作,需要指定 yum 的Python版本
#vi /usr/bin/yum
将文件头部的
#!/usr/bin/python
改成
#!/usr/bin/python2.6.6
9 pip安装
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-18.2.tar.gz tar xzvf setuptools-18.2.tar.gz cd setuptools-18.2 python setup.py install wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-7.1.2.tar.gz tar xzvf pip-7.1.2.tar.gz cd pip-7.1.2 python setup.py install
CentOS 6.5升级Python
CentOS 6.5,系统自带的Python版本是2.6.6,需要升级到2.7。
安装依赖的库
yum install zlib-devel openssl-devel mysql-devel
安装最新python
装在/usr/local/python2.7目录下
wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
tar zxvf Python-2.7.9.tgz
cd Python-2.7.9
./configure --prefix=/usr/local/python2.7
make
make install
替换系统自带的python
mv /usr/bin/python /usr/bin/python-bak
ln -s /usr/local/python2.7/bin/python /usr/bin/python
/usr/bin/python 从2.6 变成了2.7,yum不可用了。
修改yum
mv /usr/bin/yum /usr/bin/yum-bak
vim /usr/bin/yum
将文件头中
#!/usr/bin/python
改成:
#!/usr/bin/python2.6-bak
安装setuptools和pip
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
python ez_setup.py
easy_install pip
ln -sf /usr/local/python2.7/bin/pip /usr/bin/pip
安装其它python包
pip install mysql-python
pip install Django==1.8
pip install virtualenv
pip install uwsgi
完成。
CentOS 7 升级Python2.7到Pyton3.6
1:安装zlib
yum -y install zlib zlib-devel
2:下载,编译安装python3.6
mkdir /usr/local/python3
wget --no-check-certificate https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
tar -xzvf Python-3.6.0.tgz
cd Python-3.6.0
./configure --prefix=/usr/local/python3
make && make install
3:创建软连接
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/python3/bin/python3 /usr/bin/python
4:修改yum不能用的问题
vim /usr/bin/yum
#!/usr/bin/python --> #!/usr/bin/python2.7
vim /usr/libexec/urlgrabber-ext-down
#!/usr/bin/python --> #!/usr/bin/python2.7
5:安装pip
yum -y install epel-release
yum -y install python-pip
yum clean all
今天的关于centos升级python和centos升级python版本的分享已经结束,谢谢您的关注,如果想了解更多关于centos 6 升级python 2.7、Centos 6 升级python到2.7、CentOS 6.5升级Python、CentOS 7 升级Python2.7到Pyton3.6的相关知识,请在本站进行查询。
本文标签: