zoukankan      html  css  js  c++  java
  • 关于Ubuntu下各个Python版本的管理之为每个单独的Python安装pip

    一、Describe             

    将真机系统换成了Ubuntu19后,配置所需的环境。
    每个Ubuntu版本所预装的Python版本都有所不同,当然Python2是必须的。
    我当前的Ubuntu19.10除了Python2,还预装了Python3.7。通常情况下,已经不需要改动了。但有些环境、项目仍然需要特定的Python版本。于是,我自己安装了Python3.5、Python3.6和Python3.8。
    安装完成后,发现Python3.5没有pip,这就坑爹了。因为通常情况下,Python2.7.9+ 和 Python3.4+ 都是自带pip的。所以各种踩坑...

    • 坑1
      千万不要删除Python2!!!除非你知道你在干涉么。Linux有一部分是依赖它的,删了它就炸了。

    • 坑2
      可能有人想到,将默认的Python软连接删除,然后建立Python3.5的软连接。但系统有些工具是依赖系统自带的Python的,比如apt、Terminal什么的,当然如果你知道它在哪儿,也可以在安装完pip后在进行恢复。否则就别干了。

    • 坑3
      如果你安装的Python的路径的属主为Root,即普通用户没有一些权限。那么,在确定命令没错后加上sudo,不然出现奇奇怪怪的问题,如果是直接告诉没有权限还好。否则天知道,明明是权限所致,但给的信息毫无干系~

    温馨提示:在进行有风险的操作前,千万要备份!

    二、setuptools

    以下出现的python35为我自己为Python3.5安装后建立的软连接(快捷方式)

    2.1. 安装setuptools

    • 下载
    wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
    
    • 解压
    tar xvf setuptools-19.6.tar.gz
    
    • 重新编译安装
    cd setuptools-19.6/
    sudo python35 setup.py build
    sudo python35 setup.py install
    

    三、PIP

    3.1. 安装pip

    • 下载
    wget --no-check-certificate  https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb
    
    • 解压
    tar xvf pip-8.0.2.tar.gz
    
    • 编译&安装
    sudo python35 setup.py build
    sudo python35 setup.py install
    
    • 如果没有以超级用户执行(sudo)可能会报错:
    Please make the appropriate changes for your system and try again
    

    其实就是权限问题

    ——————END——————
  • 相关阅读:
    linux 文件内容乱码 文件内容转码
    Loadrunner获取响应里面的内容
    定位获取下拉框元素
    RIDE转码问题
    api接口登录及打印返回值
    获取token值
    RIDE安装操作(二)
    from selenium import webdriver 运行报错解决方案
    超声和病理的web实现方案
    QT中字符串和整形相互转化
  • 原文地址:https://www.cnblogs.com/langkye/p/12702352.html
Copyright © 2011-2022 走看看