centos7及服务器端安装python2.7.13, setuptools, pip
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的更多相关文章
- 阿里云ECS服务器CentOS7.2安装Python2.7.13
阿里云ECS服务器CentOS7.2安装Python2.7.13 yum中最新的也是Python 2.6.6,只能下载Python 2.7.9的源代码自己编译安装. 操作步骤如下: 检查CentOS7 ...
- CentOS 6.9安装Python2.7.13
查看当前系统中的 Python 版本 python --version 返回 Python 2.6.6 为正常. 检查 CentOS 版本 cat /etc/redhat-release 返回 Cen ...
- linux 下安装python2.7.13
1.下载所必要的依赖包 yum -y install python-devel openssl openssl-devel gcc sqlite sqlite-devel mysql-devel li ...
- Centos7 使用 kubeadm 安装Kubernetes 1.13.3
目录 目录 什么是Kubeadm? 什么是容器存储接口(CSI)? 什么是CoreDNS? 1.环境准备 1.1.网络配置 1.2.更改 hostname 1.3.配置 SSH 免密码登录登录 1.4 ...
- CentOS 6.8安装Python2.7.13
查看当前系统中的 Python 版本 python --version 返回 Python 2.6.6 为正常. 检查 CentOS 版本 cat /etc/redhat-release 返回 Cen ...
- centos下安装python2.7.9和pip以及数据科学常用的包
以前一直用ubantu下的python,ubantu比较卡.自己倾向于使用centos,但默认的python版本太低,所以重新装了一个python和ipython centos6.5安装python2 ...
- win10下安装python2与python3以及pip共存
一 分别安装python2和python3 注意: 安装时记得勾选 Add Python.exe to Path 二 安装pip Python3最新版本有pip,无需安装 Python2: 下载pip ...
- 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 ...
- 本地同时安装python2和python3时pip报错
引言: 安装完成后,想测试一下两个版本的pip是否都可以正常工作,结果python3的能正常工作,但是pip2 --version就会报错,报错信息如下: Traceback (most recent ...
随机推荐
- 阿里云不同账号之间相同地域的VPC网络互访
今天实际操作了一下,在这篇随笔中记录一下以备忘,主要参考阿里云帮助文档-不同账号下专有网络内网互通. 实现场景:账号A的VPC网络中的ECS访问账号B的VPC网络中的ECS与RDS(地域都在华东1), ...
- CCPC-Wannafly Winter Camp Day3 Div1 - 精简改良 - [生成树][状压DP]
题目链接:https://zhixincode.com/contest/14/problem/D?problem_id=206 样例输入 1 5 5 1 2 1 1 3 1 2 4 1 2 5 1 ...
- HDU5988/nowcoder 207G - Coding Contest - [最小费用最大流]
题目链接:https://www.nowcoder.com/acm/contest/207/G 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5988 ...
- webstorm 智能提示忽略大小写
setting-Editor-General-Code Completion里的 Case sensitive completion: 可以设置只第一个字母敏感.完全敏感或者不敏感. 选择none.. ...
- WinForm将一个窗体的值传到另一个窗体的listbox控件,C#
做arcgisengine二次开发,读取当前图层文件的字段值,别名,类型. 读取文件是在有地图图层的窗体(假设为Form1),由于窗体有限,所以想把读取的数据在另一个窗体(假设为Form2)显示出来 ...
- 2015年蓝桥杯省赛A组c++第1题
/* 方程: a^2 + b^2 + c^2 = 1000 这个方程有整数解吗?有:a,b,c=6,8,30 就是一组解. 你能算出另一组合适的解吗? 请填写该解中最小的数字. 注意:你提交的应该是一 ...
- nginx-upstream-bio/nio/netty-zuul2-apigateway-openresty-orange-lua-docker
upstream_addr等到走了一些弯路,才发现nginx的upstream本来就有一个upstream_addr的模块,一下子我觉得找到了方向,不过看这个变量的说明,发现它主要用在记录log上面, ...
- [ovs] openvswitch 入门
https://www.sdnlab.com/sdn-guide/14747.html http://sdnhub.cn/index.php/openv-switch-full-guide/ http ...
- Lua 变量名词
UpValue Lua中的函数是一阶类型值(first-class value),定义函数就象创建普通类型值一样(只不过函数类型值的数据主要是一条条指令而已),所以在函数体中仍然可以定义函数.假设函数 ...
- Python3+Selenium环境配置
一.所需工具 1.Python3.6安装包 2.Selenium安装包(selenium-server-standalone-3.8),如果是Python3的话可以不用下载selenium压缩包,Py ...