首页 > 其他分享 >pip介绍及常用命令

pip介绍及常用命令

时间:2023-03-20 13:12:31浏览次数:45  
标签:配置文件 -- pypi 介绍 simple install 常用命令 pip

pip 简介

pip是Python官方的包管理器,可以方便地安装、升级和卸载Python包。

pip 常用命令

  1. 显示版本和路径
pip --version
  1. 获取帮助
pip --help
  1. 升级pip和升级包
pip install --upgrade pip   # Linux/macOS 
pip install -U pip          # windows

pip install --upgrade <package>  # 其中<package>是要升级的包名
  1. 列出所有pip包
pip list
  1. 安装包
pip install <package>     # 其中<package>是要安装的包名
  1. 卸载包
pip uninstall <package>    # 其中<package>是要卸载的包名
  1. 搜索包
pip search <package>      # 其中<package>是要搜索的包名
  1. 导出已安装的包列表
pip freeze > requirements.txt   # 将环境中已安装的包保存到requirements.txt文件中

安装 pip install -r requirements.txt

pip 换源

pip 的源配置文件在不同操作系统下的位置可能会有所不同。

  • Windows 系统下,pip 的配置文件默认存储在 C:\Users\用户名\AppData\Roaming\pip\pip.ini 目录下,其中用户名是你的 Windows 用户名。如果该文件不存在,则需要手动创建一个。
  • Linux 系统下,pip 的配置文件默认存储在 ~/.config/pip/pip.conf 文件中。如果该文件不存在,则需要手动创建一个。
  • macOS 系统下,pip 的配置文件默认存储在 ~/Library/Application Support/pip/pip.conf 文件中。如果该文件不存在,则需要手动创建一个。
  1. 全局源(清华源)
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
  1. 临时源
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple <package-name>
  1. 其他源

中科大: https://pypi.mirrors.ustc.edu.cn/simple

阿里源:https://mirrors.aliyun.com/pypi/simple/

豆瓣源 :http://pypi.douban.com/simple/

腾讯源:http://mirrors.cloud.tencent.com/pypi/simple

注意https和http,http的需要信任(因为未加密),可以通过下面两个方法解决

  • 安装时加入 --trusted-host 临时参数
pip install -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com【package-name】
  • pip.conf 中加入 trusted-host 选项,该方法是一劳永逸
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

pip 缓存位置

每次pip都会下载一些包,不会自动删除,手动删除即可

pip 的缓存位置在不同的操作系统下会有所不同:

  • Windows: 缓存位置为 %APPDATA%\pip\cache。其中,%APPDATA% 为当前用户的应用程序数据目录,通常位于 C:\Users\{用户名}\AppData\Roaming
  • macOS/Linux: 缓存位置为 ~/.cache/pip

可以通过以下命令查看 pip 的配置信息,包括缓存位置:

pip config list

如果需要修改缓存位置,可以在 pip 的配置文件中进行设置。Windows 上的配置文件为 %APPDATA%\pip\pip.ini%APPDATA%\pip\pip.conf,macOS/Linux 上的配置文件为 ~/.config/pip/pip.conf。在配置文件中添加以下内容即可修改缓存位置:

[global]
cache-dir = /path/to/cache/dir

其中 /path/to/cache/dir 替换为你希望设置的缓存路径。修改完成后,重启终端或者重新加载 pip 配置即可生效。

安装时间超时问题

pip的超时时间默认为15秒,如果下载速度过慢,可以使用以下命令设置超时时间为60秒:

pip install --default-timeout=60 <package>
  1. 添加参数--default-timeout=1000
  2. 在配置里面[global]下添加timeout=1000

虚拟环境多python版本问题

python -m pip install <package>

标签:配置文件,--,pypi,介绍,simple,install,常用命令,pip
From: https://www.cnblogs.com/jijunhao/p/17235905.html

相关文章

  • conda (2): pip安装还是conda安装包
    20230320condainstall和pipinstall安装到哪里condainstallxxx:这种方式安装的库都会放在anaconda3/pkgs目录下,这样的好处就是,当在某个环境下已经下载好了某个库,再在另......
  • Linux常用命令
    个人简介:云计算网络运维专业人员,了解运维知识,掌握TCP/IP协议,每天分享网络运维知识与技能。座右铭:海不辞水,故能成其大;山不辞石,故能成其高。个人主页:​​小李会科技的主页​​......
  • Android GridLayoutManager.setSpanSizeLookup的使用介绍
    前些天发现了一个蛮有意思的人工智能学习网站,8个字形容一下"通俗易懂,风趣幽默",感觉非常有意思,忍不住分享一下给大家。......
  • 状态管理介绍 pinia
    什么是状态管理?理论上来说,每一个Vue组件实例都已经在“管理”它自己的响应式状态了。<scriptsetup>import{ref}from'vue'//状态constcount=ref(0)//......
  • Source Insight 4.0使用介绍
    简介SourceInsight是一个功能非常强大的,面向项目的程序编辑器,具有针对C/C++,C#,Java,Objective-C等的内置动态分析。SourceInsight可实现多文件代码中变量和函数的快......
  • Scrapy爬虫框架安装与介绍
    Scrapy爬虫框架也是爬虫项目常用的框架之一,Scrapy通过Python编写,台式一个快速、高层次的屏幕抓取和网页抓取框架,Scrapy框架的用途广泛,可以用于数据挖掘、监测和自动化测试......
  • Pandas 2.0 简单介绍和速度评测
    Pandas是机器学习中最常用的一个库了,我们基本上每天都会使用它。而pandas使用了一个“NumPy”作为后端,这个我们也都是知道的,但是最近Pandas2.0的RC版已经最近发布了。这......
  • 【Shell 编程】变量详解 | 特殊变量与标准变量 | 基本语句介绍
     ......
  • 课程介绍与初识前后端通信
    课程介绍初始前后端通信前后端通信的过程与概念解释前后端的通信方式HTTP协议初识HTTPHTT......
  • Git 工作流程以及常用命令
    Git工作流程以上包括一些简单而常用的命令,但是先不关心这些,先来了解下面这4个专有名词。Workspace:工作区Index/Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库工作......