centos6.5安装python2.7、pip、numpy、scipy
1..安装Development Tools
yum groupinstall -y 'development tools'
2.安装SSL、bz2、zlib来为Python的安装做好准备工作
yum install -y zlib-devel bzip2-devel openssl-devel xz-libs wget
3.下载python2.7源码包
wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
3.1.解压压缩包
tar xzvf Python-2.7..tgz
3.2.指定安装路径
cd Python-2.7.
./configure --prefix=/usr/local/python2
3.3.编译并安装
make
make install
3.4.创建链接将python指向2.7版本
python默认是指向2.6版本的
rm -f /usr/bin/python
ln -s /usr/local/python2/bin/python /usr/bin/python
3.5.修改yum文件(yum依赖python2.6)
将
“#!/usr/bin/python”
改为centos6.5原来的python版本
#!/usr/bin/python2.
4.pip是一个安装和管理 Python 包的工具,用它我们可以方便的拉一些依赖的库下来
4.1首先下载并安装setuptools
wget --no-check-certificate https://pypi.python.org/packages/1f/7a/6b239a65d452b04ad8068193ae313b386e6fc745b92cd4584fccebecebf0/setuptools-25.1.6.tar.gz
tar -xvf setuptools-25.1..tar.gz
cd setuptools-25.1.
python setup.py install
4.2下载安装pip
wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py
sudo python ez_setup.py --insecure
wget "https://pypi.python.org/packages/source/p/pip/pip-9.0.1.tar.gz" --no-check-certificate
解压安装
[root@master /usr/local/src]$ tar -zxxf pip-9.0..tar.gz
[root@master /usr/local/src]$ cd pip-9.0.
[root@master /usr/local/src]$ python setup.py install
这样就可以使用pip了
5.适用pip安装numpy、scipy
sudo pip install numpy
sudo pip install scipy
sudo pip install matplotlib
6.python更新后, matplotlib.pyplot模块无法加载,通过百度,发现没有安装tk
yum -y install tk-devel
yum -y install tkinter
安装后python2.7依旧无法加载,更改文件
vim /usr/local/src/Python-2.7.10/Modules/Setup.dist
去掉这几行前边的“#”
_tkinter _tkinter.c tkappinit.c -DWITH_APPINIT \
-L/usr/local/lib \
-I/usr/local/include \
-ltk8.5 -ltcl8.5 \
-lX11
-ltk8.5 -ltcl8.5 默认是 8.2 ,请你系统实际tcl/tk版本修改
[root@master /usr/local/src/Python-2.7.10]$ rpm -qa | grep ^tk
tkinter-2.6.6-66.el6_8.x86_64
tk-devel-8.5.7-5.el6.x86_64
tk-8.5.7-5.el6.x86_64
[root@master /usr/local/src/Python-2.7.10]$ rpm -qa | grep ^tcl
tcl-8.5.7-6.el6.x86_64
tcl-devel-8.5.7-6.el6.x86_64
我系统中装的是8.5,所以这里我改成了8.5
然后保存退出
安装tck-devel、tk-devel
yum -y install tcl-devel tk-devel
新进入python2.7目录
执行
make
make install
centos6.5安装python2.7、pip、numpy、scipy的更多相关文章
- linux python 安装 nose lapack atlas numpy scipy
linux python 安装 nose lapack atlas numpy scipy --http://lib.csdn.net/article/python/1262 作者:maple1149 ...
- 在windows下python,pip,numpy,scipy,matplotlib的安装
系统:win7(64bit) 如果只需要安装python,执行步骤一就可以了,不用管后面.如果还需要其它的库,则只需要执行第二步,第一步可省略(因为在安装anaconda的时间,python就自动装好 ...
- CentOS6.5安装Python2.7和Pip
注:文中所写的安装过程均在CentOS6.5 x86下通过测试,安装的Python版本为2.7.12,Pip版本为8.1.2 主要参考博文:http://bicofino.io/2014/01/16/ ...
- 【Linux】 CentOS6.5安装Python2.7以及pip等工具
原文地址 CentOS6.5下是原来就有python的,我的镜像里面自带的python版本是2.6.6.如果想要自己更新一个更加新的python版本可以这么做: 安装python2.7安装包. 从官网 ...
- CentOS6.8 安装python2.7,pip以及yum
由于CentOS6.8里自带的yum所依赖的python是2.6.66版本,但是安装pip至少要求python是2.7版本,因而原有的2.6并不能卸载,又得安装新的2.7.之前安装的时候强制卸载了2. ...
- Centos6.5安装python2.7与pip
安装Python2.7 安装环境 [root@localhost1 ~]# cat /etc/redhat-release CentOS release 6.5 (Final) [root@local ...
- Centos6.5安装Python2.7.9
1. 问题背景 Centos6.5默认自带的python环境是2.6.6,python的一些特性没法使用,所以要对python进行升级,借鉴了网上其他同学的安装教程,但是还是遇到一些坑,不是那木顺利, ...
- centos6.3安装python2.7, pip2.7, mysql
参考: https://github.com/h2oai/h2o-2/wiki/Installing-python-2.7-on-centos-6.3.-Follow-this-sequence-ex ...
- centos6.3 安装python2.7.3
现在比较流行python2.7版本,centos6.3的默认版本是2.6.6,所以需要安装下2.7版本 1.下载安装python2.7 #wget http://www.python.org/ftp/ ...
随机推荐
- Spring整合redis配置文件详解
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...
- 三十九、Linux 线程——线程的同步和互斥
39.1 概念 线程同步 是一个宏观概念,在微观上包含线程的相互排斥和线程先后执行的约束问题 解决同步方式 条件变量 线程信号量 线程互斥 线程执行的相互排斥 解决互斥的方式 互斥锁 读写锁 线程信号 ...
- 理解PHP中的会话控制
会话控制是一种跟踪用户的通信方式,使用会话控制主要基于以下几点:由于http协议的无状态性,使得不能通过协议来建立两次请求之间的关联:对于通常的页面之间的数据传递方式get和post而言,主要处理参数 ...
- tensorflow can not find libcusolver.so.8.0
ImportError: libcusolver.so.8.0: cannot open shared object file: No such file or directory solution: ...
- asp.net mvc5 多语言应用
需求:有些网站需要多语言显示,比如简体中文,繁体中文,英文. 1.创建一个mvc项目: 2.创建App_GlobalResources 创建了中文.英文两个语言的资源文件,中文是程序的默认语言,所以我 ...
- form表单post提交的数据格式
1.浏览器行为:Form表单提交 action:url 地址,服务器接收表单数据的地址 method:提交服务器的http方法,一般为post和get name:最好好吃name属性的唯一性 enct ...
- 快速安装nginx
1.创建nignx用户 /usr/sbin/groupadd -f nginx /usr/sbin/useradd -g nginx nginx 2.安装依赖 yum install gcc gcc- ...
- git修改文件夹名字
git mv -f oldfolder newfolder git add -u newfolder (-u选项会更新已经追踪的文件和文件夹) git commit -m "changed ...
- 解释下面URL
解释下面URL各部分的含义 a.duke.csc.villanova.edu/jss/examles.html duke是计算机名,该计算机属于villanova.edu域的csc子域.edu是最高级 ...
- linux系统内核版本升级
一.查看Linux内核版本命令(2种方法): 1.cat /proc/version 2.uname -a 二.查看Linux系统版本的命令(3种方法): 1.lsb_release -a 即可列出所 ...