【转】python多版本并存,python3安装pip
python3 与 pip3 安装与使用
1. yum -y install openssl*
(pip依赖ssl环境)
2.编译安装python3
下载地址:https://www.python.org/ftp/python/
1 tar zxvf Python-3.5.2.tgz
2 cd Python-3.5.2
3 ./configure --prefix=/usr/local/python35
4 make && make install
用了—prefix选项的另一个好处是卸载软件或移植软件。当某个安装的软件不再需要时,只须简单的删除该安装目录,就可以把软件卸载得干干净净;移植软件只需拷贝整个目录到另外一个机器即可(相同的操作系统)。
一个小选项有这么方便的作用,建议在实际工作中多多使用
注:prefix的作用参考 http://blog.csdn.net/ronnyjiang/article/details/53283258
1 [root@localhost Python-3.5.2]# pip3 install pymysql
2 Collecting pymysql
3 Downloading PyMySQL-0.7.9-py3-none-any.whl (78kB)
4 100% |████████████████████████████████| 81kB 6.3kB/s
5 Installing collected packages: pymysql
6 Successfully installed pymysql-0.7.9
7 You are using pip version 8.1.1, however version 9.0.1 is available.
8 You should consider upgrading via the 'pip install --upgrade pip' command.
上面提示有新版本了 可以升级.
使用它提示的命令就可以升级pip3了..
但是注意要把pip命令替换成pip3
1 [root@localhost Python-3.5.2]# pip3 install --upgrade pip
2 Collecting pip
3 Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB)
4 100% |████████████████████████████████| 1.3MB 3.2kB/s
5 Installing collected packages: pip
6 Found existing installation: pip 8.1.1
7 Uninstalling pip-8.1.1:
8 Successfully uninstalled pip-8.1.1
9 Successfully installed pip-9.0.1
10 [root@localhost Python-3.5.2]# pip3 --version
11 pip 9.0.1 from /usr/local/lib/python3.5/site-packages (python 3.5)
升级完成
环境变量的配置
然后就是在/etc/profile中设置python的环境变量了: PYTHON_HOME=/usr/local/python35
export PYTHON_HOME
PATH=$PYTHON_HOME/bin:$PATH
export PATH
至此,可以直接使用pip3和python3
PS:
如果使用pip3安装插件的时候提示:
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
是因为系统缺少openssl-devel包
yum install openssl-devel -y 安装一下即可.
再按照上面的方法重新 编译一下即可.
【转自】:http://www.cnblogs.com/wayde-Z/p/6086083.html
【转】python多版本并存,python3安装pip的更多相关文章
- CentOS7.5 Python3安装pip报错:ModuleNotFoundError: No module named '_ctypes' --Python3
1.问题:pyhontModuleNotFoundError: No module named '_ctypes' 操作系统:CentOS7.5 安装完Pyhotn3后(如何安装Python3,安装 ...
- python3 安装pip提示没有distutils.util模块错误的解决
Python3 安装pip 提示ModuleNotFoundError: No module named 'distutils.util' 环境ubutun14,python版本是python3. ...
- linux下,Python 多版本共存,及Pip,Easy_install 安装扩展包
Python2与Python3共存 安装Python3后,建立ln,使用Python(Python2),Python3 来区分两个版本 使用sudo apt-get install python3-s ...
- Centos安装Python各版本解释器并配置pip
Centos7.3安装Python3.7 Python3.7貌似又多了新的依赖,所以按照安装之前的套路安装在配置pip阶段就会出问题,比如: ModuleNotFoundError: No modul ...
- python2和python3 安装pip冲突问题
系统:win10 问题:安装python2和Python3后 在cmd 中 pip和python命令会冲突 原因:先安装的python3,python3会自动配置path安装pip,pip和pytho ...
- Python3 安装pip 提示ModuleNotFoundError: No module named 'distutils.util'
环境ubutun14,python版本是python3.6. 今天在安装Pip 时出现ModuleNotFoundError: No module named 'distutils.util'.操作步 ...
- 【转】Centos升级Python 2.7.12并安装pip、ipython
Centos系统一般默认就安装有Python2.6.6版本,不少软件需要2.7以上的,通过包管理工具安装不了最新的版本,通过源码编译可以方便安装指定版本,只需要把下面版本的数字换成你想要的版本号. 1 ...
- [Python爬虫] 在Windows下安装PIP+Phantomjs+Selenium
最近准备深入学习Python相关的爬虫知识了,如果说在使用Python爬取相对正规的网页使用"urllib2 + BeautifulSoup + 正则表达式"就能搞定的话:那么动态 ...
- Windows下python3安装pip管理包(转贴)
方法有两种: 请参考:http://www.pip-installer.org/en/latest/installing.html#prerequisites 1.通过setuptools安装 安装s ...
随机推荐
- eclipse properties文件插件
eclipse properties插件 CreateTime--2018年4月22日22:51:34 Author:Marydon 下载地址:properties文件插件.rar 1.将plug ...
- 一个简单的knockout.js 和easyui的绑定
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Basi ...
- 类的专有方法(__getitem__和__setitem__)
# -*- coding: utf-8 -*- #python 27 #xiaodeng #http://www.imooc.com/code/6252 #类的专有方法(__getitem__和__s ...
- 解决Android 4.0以上版本中OptionsMenu菜单不显示ICON图标的问题
在Android4.0系统中,创建菜单Menu,通过setIcon方法给菜单添加图标是无效的,图标没有显出来,2.3系统中是可以显示出来的.这个问题的根本原因在于4.0系统中,涉及到菜单的源码类 Me ...
- Toast连续弹出的问题
public class CommUtils { private static Toast toast = null; public static void showToast(int text) { ...
- Google 做过的 12 件奇葩事
Google做了太多伟大的事情了.以至于有时它有点让人难以实时跟上它的动态.假设你对这家公司略微有点感情.看看他们做过的一些有点匪夷所思的事儿,可能认为,毕竟是大公司.还挺难以被全然理解透的. 一个Q ...
- Java任务调度框架Quartz
转自:http://blog.csdn.net/yuebinghaoyuan/article/details/9045471 介绍 Quartz is a full-featured, open ...
- JAvaScript:JS数组元素去重的方法
在做javascript开发的时候,经常会遇到数组元素重复的问题,而javascript Array又没有直接提供方法解决此问题,还需要自己去实现. 方案一: 思路: 1.构建一个新的数组存放结果: ...
- IOS 进阶之 WKWebView
前言 Xcode8发布以后,编译器开始不支持IOS7,所以很多应用在适配IOS10之后都不在适配IOS7了,其中包括了很多大公司,网易新闻,滴滴出行等.因此,我们公司的应用也打算淘汰IOS7. 支持到 ...
- iOS - AsyncSocket 的使用
1.AsyncSocket 基于 CFSocket.GCD 进行的封装(OC). 支持 TCP 和 UDP. 完整的回调函数(用于处理各种回调事件,连接成功,断开连接,收到数据等). 需要注意的问题: ...