linux默认python升级.
来源:互联网 发布:淘宝客招募平台 编辑:程序博客网 时间:2024/06/06 03:41
有时我们需要查看python的安装位置,好安装第三方库,linux可以先python进入python cmd,然后输入
import sysprint sys.path
即可打印所有python路径。
第一步:下载python2.7.4版本源码:
wget http://python.org/ftp/python/2.7.4/Python-2.7.4.tgz
解压文件
[aa@localhost ~]$ tar jxvf Python-2.7.4.tar.bz2
[niuxl@localhost ~]$ cd Python-2.7.4
[niuxl@localhost Python-2.7.4]$ ls
config.guess configure Demo Grammar install-sh LICENSE Makefile.pre.in Modules Parser PCbuild Python RISCOS Tools
config.sub configure.ac Doc Include Lib Mac Misc Objects PC pyconfig.h.in README setup.py
[niuxl@localhost Python-2.7.4]$ su -
口令:
[root@localhost ~]# mkdir /usr/local/python2.7.4
[root@localhost ~]# cd /home/
[root@localhost home]# cd niuxl/Python-2.7.4
[root@localhost Python-2.7.4]# ls
config.guess configure Demo Grammar install-sh LICENSE Makefile.pre.in Modules Parser PCbuild Python RISCOS Tools
config.sub configure.ac Doc Include Lib Mac Misc Objects PC pyconfig.h.in README setup.py
编译之前,需要先安装zlib包:
[root@localhost Python-2.7.4]# yum install zlib zlib-devel
[root@localhost Python-2.7.4]# ./configure --prefix=/usr/local/python2.7.4
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for --enable-universalsdk... no
checking for --with-universal-archs... 32-bit
checking MACHDEP... linux2
checking EXTRAPLATDIR...
checking for --without-gcc... no
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/home/niuxl/Python-2.7.4':
configure: error: no acceptable C compiler found in $PATH
缺少c编辑器
安装c编辑器:
[root@localhost Python-2.7.4]# yum install gcc
..略
注:有一个选择y和n的地方,提示是否继续下载,输入y,回车即可!
gcc安装完成
继续编译python
[root@localhost Python-2.7.4]# ./configure --prefix=/usr/local/python2.7.4
..(略)
ok编译成功
[root@localhost Python-2.7.4]# make && make install
安装成功
Python 2.4.3
目前版本依然是2.4.3,现在开始升级python,
查看python命令所在目录
[root@localhost Python-2.7.4]# whereis python
python: /usr/bin/python2.4 /usr/bin/python /usr/lib/python2.4 /usr/include/python2.4 /usr/share/man/man1/python.1.gz
将/usr/bin/python 的软连接修改为python2.4.3
[root@localhost Python-2.7.4]# mv /usr/bin/python /usr/bin/python2.4.3
[root@localhost Python-2.7.4]# python
-bash: /usr/bin/python: 没有那个文件或目录
python命令找不到,这时只需要将版本python2.7.4命令加入环境变量即可!
方式1:
修改/etc/profile加入如下两行:
PATH=$PATH:/usr/local/python2.7.4/bin
export PATH
然后
[root@localhost Python-2.7.4]# source /etc/profile
[root@localhost Python-2.7.4]# python -V
Python 2.7.4
当然也可以创建2.7.4版本的python的软连接:/usr/bin/python
[root@localhost ~]# ln -s /usr/local/python2.7.4/bin/python /usr/bin/python
亦可
ok,python升级完成
[root@localhost pipe]# vi /usr/bin/yum
#!/usr/bin/python
第一行修改为
#!/usr/bin/python2.4.3(即原始的python变更后的名字) (PS:我自己这问题还是没有解决。即使修改了之后。 依旧会有报错。)
0 0
- linux默认python升级.
- 将linux默认python升级到2.7.4版本
- 将linux默认python升级到2.7.4版本
- 将linux默认python升级到2.7.4版本
- DayDayUP_linux运维_将linux默认python升级到所需版本
- linux python版本升级
- linux中升级python
- linux上面python升级
- linux升级python
- Linux下python升级
- Linux下 Python升级
- Linux下python升级
- Linux 下升级python
- linux python版本升级
- Linux升级Python 版本
- Linux 升级Python
- Linux升级Python
- linux升级python版本
- 深度学习之 Theano简介
- IR样片申请问题及申请经验谈
- suse linux添加开机自启动脚本
- leetcode第一刷_Combination Sum Combination Sum II
- iOS解析JSON
- linux默认python升级.
- 面向对象
- oracle的正则表达式
- C# 正则表达式判断是否是数字、是否含有中文、是否是数字字母组合
- 归并排序
- linux(菜鸟)---linux文件目录学习
- 纪念2014 TI DSP大奖赛
- oracle中union和union all区别与性能分析
- 构建高并发高可用的电商平台架构实践