zoukankan      html  css  js  c++  java
  • 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都正常了。

  • 相关阅读:
    Java修饰符大汇总
    死锁
    线程的几种可用状态
    重载与覆盖(重写)
    Git
    JS跨域
    Spring中的Bean
    ZooKeeper
    Mysql(2)
    Maven
  • 原文地址:https://www.cnblogs.com/dreamkeeper/p/9534511.html
Copyright © 2011-2022 走看看