热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

切换pip下载源

指定pip下载到Python2中,命令;1sudopython2-mpipinstallXXX指定pip下载到Python3中,命令;1sudopython3-mpipinstal

指定pip下载到Python2中,命令;

1 sudo python2 -m pip install XXX

指定pip下载到Python3中,命令;

1 sudo python3 -m pip install XXX

切换pip下载源

 


文章目录



  • 前言

  • 配置



    • 1. 使用psm



      • Linux 的使用

      • Windows 的使用



    • 2. 修改配置文件



      • Linux下修改

      • Windows下修改

      • Mac下修改





  • 注意

 


前言

pip install package-name命令会直接从官方源(https://pypi.python.org/pypi)安装,速度感人,可以在安装包时,-i加pypi源地址,也可以将pip的源地址改为国内的镜像站地址,一劳永逸,速度有明显的提升


配置

1. 使用psm

源码github地址: https://github.com/brandonxiang/psm

本文使用了pyenv创建的虚拟环境,python版本为3.6.6,pip版本为19.1.1,用pyenv创建python虚拟环境的教程可以在博客 https://blog.csdn.net/qq_27114273/article/details/90340754 中找到,不再赘述,创建完成后用命令pyenv activate env-name进入虚拟环境。同样也可以使用virtualenv组合virtualenvwrapper来创建虚拟环境,指定为系统环境中的python版本。


Linux 的使用

以下操作需要在Linux虚拟环境外进行,选择好镜像源后在进入虚拟环境

(env366)vic@hell:~$ pip install psm

 


如果系统中同时装有python2和python3,想要安装到python3环境中,需要使用pip3 install psm来进行安装




  1. 列出pip的镜像源

(env366)vic@hell:~$ psm ls

 

psm支持的国内镜像如下:



  • pypi https://pypi.python.org/simple/

  • douban https://pypi.douban.com/simple/

  • aliyun http://mirrors.aliyun.com/pypi/simple/

查看当前的镜像源

(env366) vic@hell:~$ psm show
Current source is douban

 



  1. 选择指定的镜像源

(env366) vic@hell:~$ psm use douban
Source is changed to douban.

 



  1. 使用pip下载库

(env366) vic@hell:~$ pip install package-name

 


Windows 的使用

安装

pip install psm

 

同样,想要安装到python3版本中,则使用pip3 install psm来进行安装

列出所有源

python -m psm ls

 

更换pypi源

python -m psm use douban

 

显示当前源

python -m psm show

 


2. 修改配置文件



  • 阿里云 http://mirrors.aliyun.com/pypi/simple/

  • 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

  • 豆瓣 https://pypi.douban.com/simple/

  • 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/

  • 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

  • 华中理工大学 http://pypi.hustunique.com/

  • 山东理工大学 http://pypi.sdutlinux.org/

  • v2ex http://pypi.v2ex.com/simple/

更改配置文件,将其设为默认pip源,例如切换到清华大学开源软件镜像站,清华镜像站的pypi 镜像每 5 分钟同步一次。但是清华的TensorFlow更新的比较慢。

临时使用可以使用命令

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple package-name

 


Linux下修改

pip的版本>=10.0.0

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

 

网络较差时,使用清华镜像站来升级 pip:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U

 

如果不想升级pip的版本,可以通过修改配置文件来切换pip镜像源

修改~/.pip/pip.conf文件,添加以下内容,没有此文件或目录就创建一个

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

 


Windows下修改



  1. 在文件管理器的地址栏中输入%APPDATA%,会切换到用户路径下的appdata目录

  2. 找到目录中的pip文件夹,没有就创建新文件夹为pip,在此文件夹下创建文件pip.ini,完整路径为%APPDATA%/pip/pip.ini

  3. 在pip.ini中添加以下代码

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

 


Mac下修改



  1. 切换到pip路径下,路径为:

$HOME/Library/Application Support/pip/pip.conf

%HOME%为用户的家目录



  1. 如果没有上面的目录,在如下目录创建 pip.conf文件

$HOME/.config/pip/pip.conf



  1. 添加以下代码

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

 


注意

修改配置文件添加的代码后,可能会出错,尽量使用https加密源





参考了清华大学开源软件镜像站,pypi镜像使用帮助: https://mirrors.tuna.tsinghua.edu.cn/help/pypi/



推荐阅读
  • 本文详细介绍了 InfluxDB、collectd 和 Grafana 的安装与配置流程。首先,按照启动顺序依次安装并配置 InfluxDB、collectd 和 Grafana。InfluxDB 作为时序数据库,用于存储时间序列数据;collectd 负责数据的采集与传输;Grafana 则用于数据的可视化展示。文中提供了 collectd 的官方文档链接,便于用户参考和进一步了解其配置选项。通过本指南,读者可以轻松搭建一个高效的数据监控系统。 ... [详细]
  • window下的python安装插件,Go语言社区,Golang程序员人脉社 ... [详细]
  • 本文将详细介绍如何注册码云账号、配置SSH公钥、安装必要的开发工具,并逐步讲解如何下载、编译 HarmonyOS 2.0 源码。通过本文,您将能够顺利完成 HarmonyOS 2.0 的环境搭建和源码编译。 ... [详细]
  • 本文将详细介绍如何在Mac上安装Jupyter Notebook,并提供一些常见的问题解决方法。通过这些步骤,您将能够顺利地在Mac上运行Jupyter Notebook。 ... [详细]
  • 在开发过程中,我最初也依赖于功能全面但操作繁琐的集成开发环境(IDE),如Borland Delphi 和 Microsoft Visual Studio。然而,随着对高效开发的追求,我逐渐转向了更加轻量级和灵活的工具组合。通过 CLIfe,我构建了一个高度定制化的开发环境,不仅提高了代码编写效率,还简化了项目管理流程。这一配置结合了多种强大的命令行工具和插件,使我在日常开发中能够更加得心应手。 ... [详细]
  • 为什么多数程序员难以成为架构师?
    探讨80%的程序员为何难以晋升为架构师,涉及技术深度、经验积累和综合能力等方面。本文将详细解析Tomcat的配置和服务组件,帮助读者理解其内部机制。 ... [详细]
  • 用阿里云的免费 SSL 证书让网站从 HTTP 换成 HTTPS
    HTTP协议是不加密传输数据的,也就是用户跟你的网站之间传递数据有可能在途中被截获,破解传递的真实内容,所以使用不加密的HTTP的网站是不 ... [详细]
  • 在 Ubuntu 中遇到 Samba 服务器故障时,尝试卸载并重新安装 Samba 发现配置文件未重新生成。本文介绍了解决该问题的方法。 ... [详细]
  • 单元测试:使用mocha和should.js搭建nodejs的单元测试
    2019独角兽企业重金招聘Python工程师标准BDD测试利器:mochashould.js众所周知对于任何一个项目来说,做好单元测试都是必不可少 ... [详细]
  • 在Windows系统中安装TensorFlow GPU版的详细指南与常见问题解决
    在Windows系统中安装TensorFlow GPU版是许多深度学习初学者面临的挑战。本文详细介绍了安装过程中的每一个步骤,并针对常见的问题提供了有效的解决方案。通过本文的指导,读者可以顺利地完成安装并避免常见的陷阱。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • 在Ubuntu系统中安装Android SDK的详细步骤及解决“Failed to fetch URL https://dlssl.google.com/”错误的方法
    在Ubuntu 11.10 x64系统中安装Android SDK的详细步骤,包括配置环境变量和解决“Failed to fetch URL https://dlssl.google.com/”错误的方法。本文详细介绍了如何在该系统上顺利安装并配置Android SDK,确保开发环境的稳定性和高效性。此外,还提供了解决网络连接问题的实用技巧,帮助用户克服常见的安装障碍。 ... [详细]
  • 如何在Python中配置库并创建可视化对象:详细指南与实践步骤
    本文详细介绍了如何在Python中配置库并创建复杂的可视化对象。通过具体的实践步骤,读者将学会利用Python的强大功能来实现高度定制化的数据可视化,特别是在PowerBI环境中,Python能够显著提升可视化的灵活性和表现力。 ... [详细]
  • 利用ZFS和Gluster实现分布式存储系统的高效迁移与应用
    本文探讨了在Ubuntu 18.04系统中利用ZFS和Gluster文件系统实现分布式存储系统的高效迁移与应用。通过详细的技术分析和实践案例,展示了这两种文件系统在数据迁移、高可用性和性能优化方面的优势,为分布式存储系统的部署和管理提供了宝贵的参考。 ... [详细]
  • 在 CentOS 7 中,为了扩展可用软件包的数量,通常需要配置多个第三方软件源。这些第三方源包括 EPEL、Nux Dextop 和 ELRepo 等,它们提供了大量官方源中未包含的软件包,从而增强了系统的功能性和灵活性。通过正确配置这些源,用户可以轻松安装和管理更多种类的软件,满足不同的需求。 ... [详细]
author-avatar
卜弃miao_286
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有