Python中安装库的常用方法介绍
作者:沉默的松花 发布时间:2022-04-03 08:13:17
方法一:需要在网络条件下安装
win+R进入运行框输入命令cmd
点击确定进入
普通下载:pip install 模块名字
例如:输入
pip install pygame
pip install numpy
pip install xlwt
xlwt代表需要安装所需包和库等
列出安装版本:pip list 和pip freeze
卸载模块:
pip uninstall xlwt
Y--确定卸载,n--否
指定版本下载:
pip install 模块名==版本
导出自己安装的模块导出到一个记事本方便后面更换电脑或给同学、同事安装库时进行快速进行安装,在命令框输入:pip freeze > D:\requirement.txt
安装时命令:
pip install -r D:\requirement.txt
方法二:离线安装
wheel文件安装:除了使用上面的方式联网进行安装外,还可以将安装包也就是 wheel 格式的文件,下载到本地,
然后使用 pip 进行安装。比如我在 PYPI 上提前下载的 pygame 库的 wheel 文件,后缀名为 whl
步骤一:win+R在命令框输入cmd后安装wheel,即:
pip install wheel
步骤二:提前进入官网:https://www.lfd.uci.edu/~gohlke/pythonlibs/
里面有许多自己需要安装的库,此时按住Ctrl+f,在搜索框输入自己需要安装的库,按下回车:
根据自己Python版本和电脑配置(64位、32位)自己所需的版本whl文件
查看电脑配置:此电脑-->右键-->属性-->系统类型查看,我的是64位
Python版本号查看:win+R -->cmd-->输入Python -V或者Python --version
如:目前我自己的版本是3.9
通过以上方法知:Python版本3.9,电脑64位,因此可以选择
其他pygame的一些版本也可以,根据需求下载即可
步骤三:打开dos命令行输入pip install ***path.whl,这里首先在dos命令行输入pip install 然后接着将下载好的whl文件直接拖到命令框中,省去大量时间,当然这里也可以复制其文件地址进行填写输入安装即可,如下图所示:
方法三:换源安装
基于安装pip时过慢,因此可以采用换源安装-->快
因为pip安装的库来自于外国,下载时会受到网络延迟等原因导致下载太慢,故通过镜像访问下载可以提高下载速度,在我国有一下几个知名网站可以进行访问:
阿里云:
http://mirrors.aliyun.com/pypi/simple/
中国科技大学:
https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban):
http://pypi.douban.com/simple/
清华大学:
https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学:
http://pypi.mirrors.ustc.edu.cn/simple/
修改源方法
1、临时修改:
如命令:
pip install requests -i http://pypi.douban.com/simple/
如果不成功再次尝试其他网站。
2、2.永久修改
步骤一、点击此电脑,在最上面的的文件夹窗口输入 : %APPDATA%
步骤二、按回车跳转到以下目录,新建 pip 文件夹
步骤三、创建 pip.ini 文件
步骤四、打开文件夹,输入以下内容,关闭即可(注意:源镜像可替换)
[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
相关操作步骤如下:
步骤一、
步骤二、创建文件夹名为pip
步骤三、在pip文件中创建一个文本pip
步骤四、将后缀名txt改为ini
步骤五、 填写一下内容,记得保存即可
来源:https://blog.csdn.net/m0_56331594/article/details/122674962


猜你喜欢
- 目录Python的内置数据类型中的数字1、变量2、数据类型总览3、Python是弱类型的语言4、各数据类型的详细介绍4.1 整数(int)4
- python 类的继承对于许多文章讲解python类的继承,大多数都是说一些什么oop,多态等概念,我认为这样可能对有一定基础的开发者帮助不
- 问题:这里只解决一个问题,到底什么是Access?设计一个数据库管理系统,用access在access里面设计好表,查询,然后再用vb做窗体
- 首先要有一个概念:并不是一个语言支持函数,这个语言就可以叫做“函数式语言”。函数式语言中的函数(function),除了能被调用之外,还具有
- Jon Wiley, User Experience Designer for Google Apps, outlined some of
- 介绍毫无疑问,任何一个试图使用 CSS 的网页设计师和开发人员都会发现不同的浏览器要求不同的样式声明。这些烦恼归咎于各浏览器及其各版本不同程
- 背景近期发现系统中某个输入框里如果输入xxx+空格的时候会出现异常情况,经过排查发现在调用后端接口时会有两步操作,一是从数据库中查询到的数组
- uuid str int 之间的转换import uudi#str 转 uuiduuid.UUID('123456781234567
- 操作系统 : Windows 10_x64 [版本 10.0.19042.685]pjsip版本 : 2.10pjsip官网:https:/
- 红包:Lena椒盐噪声图片:# -*- coding: utf-8 -*-"""Created on Sat
- 在进行特征工程、划分数据集的工作中,drop()函数都能派上用场。它可以轻松剔除数据、操作列和操作行等。drop()详细的语法如下:删除行是
- 如下所示:./src/github.com/sirupsen/logrus/terminal_check_notappengine.go:9
- 再写入数据库对时间进行加减操作时候django报告了错误TypeError: can't subtract offset-naive
- 一、引言生成数据库表有下面的三种方式:代码生成。程序包管理器控制台迁移。命令行迁移。下面分别介绍上面的三种方法。二、具体示例1、代码生成在程
- 网站 首页页面宽度 px Yahoo! 950 淘宝 950 MySpace 960 新浪 950 网易 960 Live Search 9
- $attrs和inheritAttrs用法$attrs属性解释:包含了父作用域中不作为组件 props 或自定义事件的 attribute
- 与部门同事做了个小小的交流,话题杂而浅,在此做一个小纪录。1、什么是设计工业设计、环境设计、建筑设计、平面设计、网页设计、服装设计、信息设计
- kruskal算法基本思路:先对边按权重从小到大排序,先选取权重最小的一条边,如果该边的两个节点均为不同的分量,则加入到最小生成树,否则计算
- xml.etree.ElementTree可以通过支持的有限的XPath表达式来定位元素。语法ElementTree支持的语法如下:语法说明
- 我就废话不多说了,直接上代码吧!from PIL import Image# 通道转换def change_image_channels(i