1. 安装python2.7.13

因为涉及到安装到服务器,所以可能不能直接在usr/bin及usr/local/bin下安装,所以本文详解安装在自定义目录下。

下载安装包:

$ wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz

解压安装:

$ tar zxvf Python-2.7..tgz
$ cd Python-2.7.
$ ./configure --prefix=/home/wangq/Programs/Python-2.7.(你自己想安装的目录)
$ make && make install

安装完成后,配置环境变量

$ vim ~/.bashrc
$ export PATH=/home/wangq/Programs/Python-2.7./bin:$PATH

再运行which python 及 python --version:

$ which python
/home/wangq/Programs/Python-2.7./bin/python
$ python --version
Python 2.7.

python安装配置完成。

注:如果过程报错,可能是缺少某些库导致,

$ yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel readline-devel libsqlite3x-devel 可以安装绝大部分依赖包,如果还缺什么包的话,也可以使用yum install 命令安装。

2.安装setuptools

推荐到这里找最新的setuptools安装包:https://pypi.python.org/pypi/setuptools

我下载的是setuptools-33.1.1.zip

下载完毕后解压安装:

$ unzip setuptools-33.1..zip
$ cd setuptools-33.1.
$ python setup.py build # 编译
$ python setup.py install # 安装

安装完成后即会在python目录(自定义的目录)生成easy_install的可执行文件,easy_install即安装完成。

可以使用easy_install 包名 命令安装想要的模块

例如:

$ easy_install pip

注:有时执行easy_install命令时会报错:

  Reading https://pypi.python.org/simple/pip/ Download error on 
  https://pypi.python.org/simple/pip/: [SSL: CERTIFICATE_VERIFY_FAILED] 
  certificate verify failed (_ssl.c:581) – Some packages may not be 
  found! Couldn’t find index page for ‘pip’ (maybe misspelled?) Scanning 
  index of all packages (this may take a while) Reading 
  https://pypi.python.org/simple/ Download error on 
  https://pypi.python.org/simple/: [SSL: CERTIFICATE_VERIFY_FAILED] 
  certificate verify failed (_ssl.c:581) – Some packages may not be 
  found! No local packages or download links found for pip error: Could 
  not find suitable distribution for Requirement.parse(‘pip’)

这个错误是由于证书太老导致,可以用如下方法解决:

$ wget http://curl.haxx.se/ca/cacert.pem
$ mv cacert.pem ca-bundle.crt
$ mv /etc/pki/tls/certs/ca-bundle.crt /etc/pki/tls/certs/ca-bundle.crt.bak # 备份旧证书
$ cp ca-bundle.crt /etc/pki/tls/certs/ # 把新证书替换到certs目录下

再次运行easy_install pip 就会安装成功

3. 安装pip

使用easy_install pip就可以安装pip:

$ easy_install pip

安装成功后就可以使用pip

$ pip install numpy
$ pip install biopython

...

pip除了install安装外还可以使用uninstall命令卸载包及--upgrade升级包。

centos7及服务器端安装python2.7.13, setuptools, pip的更多相关文章

  1. 阿里云ECS服务器CentOS7.2安装Python2.7.13

    阿里云ECS服务器CentOS7.2安装Python2.7.13 yum中最新的也是Python 2.6.6,只能下载Python 2.7.9的源代码自己编译安装. 操作步骤如下: 检查CentOS7 ...

  2. CentOS 6.9安装Python2.7.13

    查看当前系统中的 Python 版本 python --version 返回 Python 2.6.6 为正常. 检查 CentOS 版本 cat /etc/redhat-release 返回 Cen ...

  3. linux 下安装python2.7.13

    1.下载所必要的依赖包 yum -y install python-devel openssl openssl-devel gcc sqlite sqlite-devel mysql-devel li ...

  4. Centos7 使用 kubeadm 安装Kubernetes 1.13.3

    目录 目录 什么是Kubeadm? 什么是容器存储接口(CSI)? 什么是CoreDNS? 1.环境准备 1.1.网络配置 1.2.更改 hostname 1.3.配置 SSH 免密码登录登录 1.4 ...

  5. CentOS 6.8安装Python2.7.13

    查看当前系统中的 Python 版本 python --version 返回 Python 2.6.6 为正常. 检查 CentOS 版本 cat /etc/redhat-release 返回 Cen ...

  6. centos下安装python2.7.9和pip以及数据科学常用的包

    以前一直用ubantu下的python,ubantu比较卡.自己倾向于使用centos,但默认的python版本太低,所以重新装了一个python和ipython centos6.5安装python2 ...

  7. win10下安装python2与python3以及pip共存

    一 分别安装python2和python3 注意: 安装时记得勾选 Add Python.exe to Path 二 安装pip Python3最新版本有pip,无需安装 Python2: 下载pip ...

  8. Centos 安装 python2.7.10以及pip

    安装python2.7.10 1. 下载安装包并解压 wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz tar -xf P ...

  9. 本地同时安装python2和python3时pip报错

    引言: 安装完成后,想测试一下两个版本的pip是否都可以正常工作,结果python3的能正常工作,但是pip2 --version就会报错,报错信息如下: Traceback (most recent ...

随机推荐

  1. This function has none of Deterministic,no sql,or reads sql data in its declaration and binary logging is enabled(you *might* want to use the less safe log_bin_trust_function_creators variable

    This function has none of Deterministic,no sql,or reads sql data in its declaration and binary loggi ...

  2. 所生成项目的处理器架构“MSIL”与引用“***”的处理器架构“x86”不匹配。这种不匹配可能会导致运行时失败。请考虑通过配置管理器...

    警告:所生成项目的处理器架构“MSIL”与引用“***”的处理器架构“x86”不匹配.这种不匹配可能会导致运行时失败.请考虑通过配置管理器更改您的项目的目标处理器架构,以使您的项目与引用间的处理器架构 ...

  3. shell 基本命令

    Shell基本命令   前言 前面咱们已经成功安装了Linux系统--centos7,那么现在跟着超哥奔向Linux的大门. Linux命令行的组成结构 [root@oldboy_python ~]# ...

  4. 内联扩展 inline expansion

    让编译器直接将完整的函数体插入到每一个调用该函数的地方,从而提高函数调用的运行速度. 优秀的JIT编译器会通过侦测运行信息,仅将需要频繁运行的瓶颈部分进行编译,从而大大削减编译所需的时间. 而且,利用 ...

  5. mysql中建立索引的一些原则

    1.先存数据,再建索引 有索引的好处是搜索比较快但是在有索引的前提下进行插入.更新操作会很慢 2.不要对规模小的数据表建立索引,数据量超过300的表应该有索引:对于规模小的数据表建立索引 不仅不会提高 ...

  6. day 0308 编码的进阶 文件操作

    一.编码的进阶: 在python3以后,字符串和bytes类型彻底分开,字符串以字符为单位进行处理的,bytes类型是以字节为单位处理的. bytes数据类型在所有的操作和使用与字符串方法基本一样,也 ...

  7. 【Selenium】selenium中隐藏元素如何定位?

    前言 面试题:selenium 中隐藏元素如何定位?这个是很多面试官喜欢问的一个题,如果单纯的定位的话,隐藏元素和普通不隐藏元素定位没啥区别,用正常定位方法就行了 但是吧~~~很多面试官自己都搞不清楚 ...

  8. 火币网API文档——WebSocket API错误码

    错误信息返回格式 { "id": "id generate by client", "status": "error", ...

  9. 唯美MACD

    上证30 分钟产生背离,60 分钟高位,但并没有背离,若调整,也是30F 级别的.算是上涨途中的歇脚. 1.股票如果非要从MACD 上去判断怎么拿,那么一句话:要大跌,一般都需要背离.所以,没有背离的 ...

  10. wxPython:文本对话框TextEntryDialog

    wxTextEntryDialog(wxWindow* parent, const wxString& message, const wxString& caption = " ...