• pip和apt-get换源


    pip换源

    一下方法对pip和pip3同时起作用

    永久换源

    运行一下命令:

    cd ~/.pip

    如果提示目录不存在的话,我们要自行创建一个,再进入目录

    mkdir ~/.pip
    cd ~/.pip

    在.pip目录下创建一个pip.conf文件

    touch pip.conf

    编辑pip.conf文件

    sudo gedit ~/.pip/pip.conf

    打开pip.conf文件窗口,将以下内容复制到文件中:

    [global] 
    timeout = 6000
    index-url = http://pypi.douban.com/simple 
    [install] 
    trusted-host=pypi.douban.com

    windows下:

    直接在user目录中创建一个pip目录,如:C:Usersxxpip,新建文件pip.ini,内容如下:

    [global]
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple

    临时换源

    同样以豆瓣镜像源为例,接下来我们安装pygame包,你可以替换成你想安装的其他包的名字.

    pip install pygame -i http://pypi.douban.com/simple

    这步如果出错,请将命令变换为

    pip install pygame -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

    或使用https.

    其他的源:

    (1)阿里云 http://mirrors.aliyun.com/pypi/simple
    (2)豆瓣http://pypi.douban.com/simple
    (3)清华大学 https://pypi.tuna.tsinghua.edu.cn/simple
    (4)中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple
    (5)华中科技大学http://pypi.hustunique.com

    推荐一个换源工具——pqi

    安装:

    方法一(推荐):

    pip install pqi

    方法二:

    git clone https://github.com/yhangf/PyQuickInstall.git
    python3 setup.py install

    2. 命令行输入 pqi 回车:

    在WSL中需要重启才能生效

    >>> pqi
    Usage:
      pqi ls
      pqi use <name>
      pqi show
      pqi add <name> <url>
      pqi remove <name>
      pqi (-h | --help)
      pqi (-v | --version)
    Options:
      -h --help        Show this screen.
      -v --version     Show version.

      (1)显示当前pip源

    >>> pqi show

      (2)列举所有支持的pip源

    >>> pqi ls

      (3)改变pip源

    >>> pqi use <name>

      (4)添加新的pip源(如添加USTC源)

    >>> pqi add ustc https://mirrors.ustc.edu.cn/pypi/web/simple

      (5)移除pip源(如官方PyPi源)

    >>> pqi remove pypi

     

    apt-get换源

    1.寻找国内镜像源

    例如:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

    2.配置source  list源

    sources.list系统自带的,源是来Ubuntu的官网!安装包比较慢,所以最好切换成国内的。

    cd /etc/apt
    sudo cp sources.list sources.list.bak
    sudo vim sources.list 

    输入以下内容:

    //使用阿里源

    deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
    deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
    deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
    deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
    deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
    deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
    deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
    deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
    deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
    deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

    3. 更新源

    sudo apt-get update

    4.测试:安装sl包

    sudo apt-get install sl
    sl

     还有一个Ubuntu系统自带的修改安装源的方法,推荐使用。

    一些问题

    一、执行 sudp apt-get update 报错:

    pi@raspberrypi:/etc/apt $ sudo apt-get update
    命中:1 http://archive.raspberrypi.org/debian buster InRelease                  
    获取:2 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial InRelease [247 kB]   
    错误:2 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial InRelease
      由于没有公钥,无法验证下列签名: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
    获取:3 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates InRelease [109 kB]
    错误:3 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-updates InRelease
      由于没有公钥,无法验证下列签名: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
    获取:4 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-backports InRelease [107 kB]
    获取:5 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-security InRelease [109 kB]
    错误:4 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-backports InRelease
      由于没有公钥,无法验证下列签名: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
    错误:5 https://mirrors.tuna.tsinghua.edu.cn/ubuntu xenial-security InRelease   
      由于没有公钥,无法验证下列签名: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32

    解决方法:

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32

    注意:解决方法中的  3B4FE6ACC0B21F32 要与你提示错误中的签名(如下)一致。

    二、安装g++错误

     报错信息如下:

    The following packages have unmet dependencies:
     g++ : Depends: g++-5 (>= 5.3.1-3~) but it is not going to be installed
    E: Unable to correct problems, you have held broken packages.

    解决方法:

    换一个源即可

    deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
    deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
    deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
    deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
    deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
    deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
    deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
    deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
    deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
    deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

    我之前使用的源是:

    deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
    deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse

    对比一下就能发现问题了:只是版本号不同

    可以使用 lsb_release -c 查看,比如我用的WSL,所以显示为 Codename: bionic

    • Ubuntu 12.04 (LTS)代号为precise。
    • Ubuntu 14.04 (LTS)代号为trusty。
    • Ubuntu 15.04 代号为vivid。
    • Ubuntu 15.10 代号为wily。
    • Ubuntu 16.04 (LTS)代号为xenial。
    • Ubuntu 16.04 (LTS)代号为bionic。

    参考链接:

    1、Ubuntu 配置pip国内镜像源加速安装 https://blog.csdn.net/YZXnuaa/article/details/79710673

    2、Ubuntu 16.04配置国内高速apt-get更新源  https://blog.csdn.net/llljjlj/article/details/81585663

    3、apt-get update出错:由于没有公钥,无法验证下列签名:https://blog.csdn.net/qq_24805141/article/details/52838730 

    4. Ubuntu18.04LTS安装g++错误以及解决方法: http://blog.sina.com.cn/s/blog_64bb0c990102yv3a.html

    5. 换源工具——pqi https://zhuanlan.zhihu.com/p/33345935

  • 相关阅读:
    在dubbo工程中,使用druid监控
    docker在windows下上传文件到容器
    Docker容器Tomcat部署war包
    You are using the runtime-only build of Vue where the template compiler is not available. Either pre
    Vue项目用了脚手架vue-cli3.0,会报错You are using the runtime-only build of Vue where the template compiler is not available
    输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
    Github上传代码菜鸟超详细教程
    23种设计模式
    java面试
    latex输入希腊字母
  • 原文地址:https://www.cnblogs.com/lfri/p/10611850.html
Copyright © 2020-2023  润新知