python2与python3共存时的pip问题
在树莓派上同时安装有python2和python3,初始的pip是9.01版本,用pip install django只能安装到1.11版本,但是我需要2.0的django。
于是升级pip:
python -m pip install --upgrade pip
pip升级到最新18.0版本,顺利安装Django 2.0。
然而这时候,pip3可以正常使用,pip2则会出错:
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
from pip import main
ImportError: cannot import name main
因为两个版本的python用的是同一个pip,会互相影响,需重新安装各自版本的pip:
python3-m pip install --upgrade pip --force-reinstall
python2-m pip install --upgrade pip --force-reinstall
再使用pip2,pip3都正常了。
python2与python3共存时的pip问题的更多相关文章
- python:python2与python3共存时,pip冲突,提示Fatal error in launcher: Unable to create process using '"d:\python27\python2.exe"  "D:\Python27\Scripts\pip2.exe" '
		问题背景: 机器上同时装了python2.和python3后,导致只能用pip3了,使用pip2时提示:Fatal error in launcher: Unable to create proces ... 
- Windows7中如何让python2和python3共存并使用pip
		1.下载安装python2和python3 分别下载python2.7.exe.python3.6.exe并安装到C盘.E盘(如图) 2.配置环境变量 打开“系统变量”中的path文本框(如图 ... 
- python2和python3共存时,设置默认python为python3
		sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100 sudo update-alternati ... 
- Python2和Python3共存,pip共存
		使用python开发,环境有Python2和 python3 两种,有时候需要两种环境切换使用,下面提供详细教程一份. 1.下载python3和python2 进入python官网,链接https:/ ... 
- python2 和 python3共存,并且分开使用
		目录 一.本文使用的python版本安装 二.安装python2 和 Python3 三.修改名称,配置环境,实现共存 1.将C:\Python36中的python.exe修改为python3.exe ... 
- Windows上python2和python3共存
		1.找到python2安装目录 2.将应用程序中的python重命名为python2,或自行定义. 3.为python2设置系统变量中的path变量.注意,记得加上英文的分号. 验证:输入python ... 
- Python2 和 Python3 共存于 Centos7
		一.解决Python2 pip问题 centos7自带的是Python2,但是并没有安装pip,我们需要自行安装 包名为 python-pip # yum install epel-release - ... 
- Windows系统配置Python环境,python2和python3共存
		Windows系统配置python2和python3共存 1.下载python: https://www.python.org/downloads/ 注:选择需要的版本(python2 or ... 
- CentOS7保留默认Python版本并安装更新Python2和Python3共存
		CentOS 7 默认的python版本是python2.7.5.因为yum依赖于默认的python版本的缘由,所以要先保留默认版本,并修改yum文件头部后,才能开始安装更新python2和pytho ... 
随机推荐
- Jenkins开启丢弃旧的构建?你可要小心啊!
			玩Devops的小伙伴应该对Jenkins都有了解. Github上16.8k的Star的项目,1500+的构建.发布等自动化插件可供选择,事实上的业界CICD标准领导者. JFrog.Coding等 ... 
- 线程不安全(Arraylist,HashSet,HashMap)和写时复制
			package com.yangyuanyuan.juc1205; import java.util.List; import java.util.Map; import java.util.Set; ... 
- Testing Round #16 (Unrated)
			比赛链接:https://codeforces.com/contest/1351 A - A+B (Trial Problem) #include <bits/stdc++.h> usin ... 
- 使用eclipse写第一个Java_web的hello_world项目
			1.先创建一个Java_web项目 如果你没有下载过Tomcat服务器,不会配置,建议看一下我得这一篇博客:https://www.cnblogs.com/kongbursi-2292702937/p ... 
- Java多线程同步和异步问题
			我们首先来说一下多线程: 多线程很形象的例子就是:在一个时刻下,一个班级的学生有人在拖地,有人在擦窗户,有人在擦桌子 按照单线程程序,肯定是先去拖地,再去擦窗户,再去擦桌子.但是在多线程就好像他们在一 ... 
- Nginx基础 - Nginx+Lua实现灰度发布与WAF
			1.Nginx加载Lua环境默认情况下Nginx不支持Lua模块, 需要安装LuaJIT解释器, 并且需要重新编译Nginx, 建议使用openrestry 1)环境准备 [root@localhos ... 
- Nginx基础 - 通用优化配置文件
			[root@localhost ~]# vim /etc/nginx/nginx.conf user nginx; worker_processes auto; worker_cpu_affinity ... 
- 1.nginx安装和基本配置
			作者 微信:tangy8080 电子邮箱:914661180@qq.com 更新时间:2019-07-10 20:56:10 星期三 欢迎您订阅和分享我的订阅号,订阅号内会不定期分享一些我自己学习过程 ... 
- codeforces 8C(非原创)
			C. Looking for Order time limit per test 4 seconds memory limit per test 512 megabytes input standar ... 
- vue2 响应式细节
			data 中的数据是如何处理的? 每一次实例化一个组件,都会调用 initData 然后调用 observe 方法,observe 方法调用了 new Observer(value), 并且返回 __ ... 
