【CentOS上安装python2.7和ipython】
1,安装依赖库
yum install readline-devel

2,按装python2.7和ipython //使用ipython需要先安装python,它提供了命令行补全功能。
①./configure --prefix=/usr/local/python27 //指定安装目录
②make && make install
③到安装目录下调用python。//如果本机安装了一个Python版本的话,可以直接在命令行执行python即可。
cd /usr/local/python27/bin/python2.7 //进入python后,可以正常执行python命令

④解压ipython:tar xf ipython-1.2.1.tar.gz
⑤cd ipython-1.2.1
⑥执行编译安装
编译: /usr/local/python27/bin/python2.7 setup.py build
安装: /usr/local/python27/bin/python2.7 setup.py install
※ipython默认安装路径:/usr/local/python27/bin/ipython
⑦创建python2.7和ipython的链接到/usr/bin/,方便调用。
ln -sv /usr/local/python27/bin/python2.7 /usr/bin/python27 //重命名为python27
ln -sv /usr/local/python27/bin/ipython /usr/bin/ //不重命名,保持为ipython。
※后面就可以直接使用python27和ipython命令了,不用敲路径了。

【安装python 3.6】
#如果首先编译安装python3.6 ,可能出现输入python3.6 之后,方向键失效。
需要安装 readline 库。
sudo apt-get install libreadline-dev

■安装python
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
xz -d Python-3.6.1.tar.xz
tar -xvf Python-3.6.1.tar (如果是Python-3.6.1.tar.gz: tar -xvzf Python-3.6.1.tar.gz)
cd Python-3.6.1
./configure
make
sudo make install

■查看版本
$ python3 --version

■修改链接文件使python3作为默认python.-->只是暂时性修改。
$ ln -s python /usr/bin/python3
$ python --version

其实不修改:输入python2 就使用系统自带的python2.7.x
输入python3 就使用新安装的python3.x
※改回系统默认python版本:ln -s python /usr/bin/python2

■【创建python3的虚拟环境】
▲安装pythonenv
① sudo apt-get install python-virtualenv (ubuntu 包管理器 apt安装)
sudo pip install virtualenv (pip安装)
或者:
下载virtualenv-15.1.0.tar.gz
http://pypi.python.org/pypi/virtualenv

②tar -xvzf virtualenv-15.1.0.tar.gz
cd ~/virtualenv-15.1.0
sudo python3 setup.py install

③创建虚拟环境
virtualenv -p /usr/bin/python3 环境名称
或者
virtualenv -p python3 环境名称

④cd 环境名称
ls

⑤激活虚拟环境
. bin/activate

⑥现在可以安装各种软件和包。都是在当前环境安装的。

⑦退出python3虚拟环境
deactivate

◆问题1:zipimport.ZipImportError: can't decompress data; zlib not available
解决方法:
1、安装依赖zlib、zlib-devel
2、重新编译安装Python

./configure
编辑Modules/Setup文件
找到下面这句,去掉注释 (vi命令模式下查找字符:/zlib)
#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
重新编译:make 出现问题2.

◆问题2:fatal error: zlib.h: No such file or directory
解决方法:
下载zlib: http://www.zlib.net/
安装:
zlib library files are placed into /usr/local/lib and zlib header files are placed into /usr/local/include, by default.
▶build static libraries
user01@ubuntu:~/zlib-1.2.11$ ./configure
user01@ubuntu:~/zlib-1.2.11$ make test
user01@ubuntu:~/zlib-1.2.11$ make install

▶build shared libraries
user01@ubuntu:~/zlib-1.2.11$ make clean
user01@ubuntu:~/zlib-1.2.11$ ./configure --shared
user01@ubuntu:~/zlib-1.2.11$ make test
user01@ubuntu:~/zlib-1.2.11$ make install

user01@ubuntu:~/zlib-1.2.11$ cp zutil.h /usr/local/include
user01@ubuntu:~/zlib-1.2.11$ cp zutil.c /usr/local/lib

#更新软连接:update the run-time linker
对于上面zlib的安装:/etc/ld.so.cache will need to be updated with the new zlib shared lib: libz.so.1.2.1

如果指定的路径不存在,需要:add /usr/local/lib to /etc/ld.so.conf
/etc]# ldconfig

■【安装Pip】

1,安装python-pip和你所需要的包:
apt-get install python-pip

或者:
下载get-pip.py文件
sudo python get-pip.py 就安装了pip
sudo python3 get-pip.py就安装pip3

2,检查你所安装Pip的版本:
pip-V

3,使用Pip命令
pip --help

4,安装新的python包:
pip install packageName

5,卸载python包:
pip uninstall packageName

6,寻找python包
pip search packageName

鉴别对错:
pip2
$ sudo apt-get install Python-pip python-dev build-essential

pip3
$ sudo apt-get install pip3
$ sudo apt install python3-pip

升级
pip2
$ sudo pip install --upgrade pip

pip3
$ sudo pip3 install --upgrade pip

linux上python安装相关的更多相关文章

  1. 在Linux上怎么安装和配置Apache Samza

    samza是一个分布式的流式数据处理框架(streaming processing),它是基于Kafka消息队列来实现类实时的流式数据处理的.(准确的说,samza是通过模块化的形式来使用kafka的 ...

  2. linux上redis安装配置及其防漏洞配置及其攻击方法

    Linux上redis安装: 需先在服务器上安装yum(虚拟机可使用挂载的方式安装) 安装配置所需要的环境运行指令:  yum -y install gcc 进入解压文件执行make 指令进行编译 执 ...

  3. Nginx 在 Linux 上的安装和配置

    一.Nginx的安装 1.单台Nginx的安装 Nginx在Linux上的安装可以参考这篇博客:http://blog.csdn.net/molingduzun123/article/details/ ...

  4. Linux上编译安装PHP

    这篇文章主要介绍了关于Linux上编译安装PHP,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 之前在服务器上编译安装了PHP运行环境,但是安装完过了一段时间就差不多忘记了,只是零零星 ...

  5. jemalloc在linux上从安装到使用

    jemalloc在linux上从安装到使用 上次在引导大家安装Redis时提到可能会报错:  发现了redis有用到jemalloc. 首先,jemalloc是干什么的? 我们看看作者自己的介绍: j ...

  6. 分布式缓存技术redis学习系列(一)——redis简介以及linux上的安装

    redis简介 redis是NoSQL(No Only SQL,非关系型数据库)的一种,NoSQL是以Key-Value的形式存储数据.当前主流的分布式缓存技术有redis,memcached,ssd ...

  7. GIT在Linux上的安装和使用简介

    GIT最初是由Linus Benedict Torvalds为了更有效地管理Linux内核开发而创立的分布式版本控制软件,与常用的版本控制工具如CVS.Subversion不同,它不必服务器端软件支持 ...

  8. 分布式缓存技术redis学习(一)——redis简介以及linux上的安装

    redis简介 redis是NoSQL(No Only SQL,非关系型数据库)的一种,NoSQL是以Key-Value的形式存储数据.当前主流的分布式缓存技术有redis,memcached,ssd ...

  9. ODI11G 在Linux上的安装配置

    ODI11G 在Linux上的安装配置 OS环境:Red hat Linux x86_64 一.JDK安装 1. 去oracle官网上下载 http://www.oracle.com/technetw ...

随机推荐

  1. OO第三次阶段性总结

    一.规格化设计的历史以及人们重视的原因 发展历史 从20世纪60年代开始,就存在着许多不同的形式规格说明语言和软件开发方法.在形式规格说明领域一些最主要的发展过程列举如下: 1969-1972 C.A ...

  2. cocos代码研究(2)Layer学习笔记

    auto layer = Layer::create(); /*************华丽分割线*************/ auto layer = LayerColor::create(Colo ...

  3. C# 如何把dataTable以参数的形式传入 sql 存储过程

    ==================================================-- sql代码 示例:CREATE TYPE dbo.Content AS TABLE( ID i ...

  4. mysql的锁机制

    一.读锁(共享锁/Share Locks,S锁). 1.select * from table_name where ... lock in share mode.(事务A) (1)这种方式是获取指定 ...

  5. yii2redis安装

    yii2 – redis 配置 转自:http://www.fancyecommerce.com/2016/05/03/yii2-redis-%E9%85%8D%E7%BD%AE/ 安装redis w ...

  6. Spring,Struts2,MyBatis,Activiti,Maven,H2,Tomcat集成(一)——Maven,Tomcat,Spring集成

    1.  创建Maven Web工程 (1)       磁盘上创建Maven工程所需要的文件夹结构如下: (2)       在与src同级目录中创建pom.xml文件: <project xm ...

  7. 2018-2019-2 20165209 《网络对抗技术》 Kali安装

    2018-2019-2 20165209 <网络对抗技术> Kali安装 目录内容 下载 安装 网络 共享 软件源 下载kali kali下载官网地址 我下载的版本(如下图所示) 安装 打 ...

  8. 20165207 Exp1 PC平台逆向破解

    20165207 Exp1 PC平台逆向破解 0.写在最前面 在做三个实验的前两个的时候,我还没有到博客里去看作业的要求.当时我的主机名是kali5207也就是用我的学号命名的,要求的是姓名全拼命名k ...

  9. Wireshark图解教程(简介、抓包、过滤器)(转)

    本文转自:http://www.cnblogs.com/observer/archive/2011/11/04/2235219.html 下面是一张地址为192.168.1.2的计算机正在访问&quo ...

  10. Linux服务器配置---tftpserver

    安装tftp-server 1.安装tftp-server [root@localhost weijie]# yum install -y tftp-server Loaded plugins: fa ...