Python安装第三方库

前言:大部分时候我们都是使用pip install去安装一些第三方库,但是偶尔也会有部分库无法安装(最典型的就是dlib这个库),需要采取别的方法解决,这里做笔记记录一下。

使用国内镜像源安装

因为pypi的服务器在国外,国内访问的用户会遇到连接不上或者下载速度很慢的问题,因此国内有很多镜像源可以使用,最常使用的是清华源,当然,还有其他很多公司和高校都建立了自己的镜像库。

  • 清华:https://pypi.tuna.tsinghua.edu.cn/simple/
  • 阿里云:http://mirrors.aliyun.com/pypi/simple/
  • 中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/
  • 华中科技大学:http://pypi.hustunique.com/simple/
  • 上海交通大学:https://mirror.sjtu.edu.cn/pypi/web/simple/
  • 豆瓣:http://pypi.douban.com/simple/

临时安装使用的话需要使用-i参数指定安装来源

这里以numpy这个库为例说明安装过程:

  • 使用清华源
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/

类似的,使用豆瓣源安装:

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

从源代码安装

有些库可能没有预编译的 wheel 或 egg 文件可供下载,或者你可能想要从源代码安装库的最新版本。在这种情况下,你可以从库的官方网站或 GitHub 仓库下载源代码,然后解压并进入目录,使用以下命令安装:

pip install xxx.whl

比如dlib这个库,它原本是由C++代码写的,因此从pypi安装的时候需要使用vs工具链进行编译,这个过程很折腾,而且对于新手成功率不是很高,因此我们使用已经编译好的whl文件进行安装。

WHL文件是以Wheel格式保存的Python安装包,全称为wheel文件,是Python打包和安装扩展模块的一种格式。相较于Python的其他打包格式(如tar.gz、zip等),WHL文件由Python官方提供的打包工具wheel构建,具有更好的可移植性和兼容性,可以更方便地在不同环境下进行安装。

Python3.6版本及以下

可以使用清华源的镜像库自己手动下载

链接:https://pypi.tuna.tsinghua.edu.cn/simple/dlib/

在这里插入图片描述
比如红色框框这个,cp36表示python3.6版本可以使用的

Python3.7, 3.8, 3.9

这几个版本可以使用github上被人分享的whl文件下载

链接:https://github.com/sachadee/Dlib(可能需要科学上网)

在这里插入图片描述
下载完成之后,将命令行cd到下载路径下,使用

pip install xxx.whl

命令即可安装。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/737964.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c++_leran

C++基础入门 1 C++初识 1.1 第一个C++程序 编写c++程序分为四步 创建项目 创建文件 编写代码 运行程序 1.1.1 创建项目 我使用的是Visio Stdio2017社区版 1.1.2 新建文件 1.1.3 编写代码 这段是默认的格式 #include<iostream> using namespace std; int main() {…

最新android icon和splashScreen适配兼容至2024android

android在12做了splashScreen的变动&#xff0c;即&#xff0c;android12有自带的screenSplash过渡&#xff0c;不论你是否自己有变化&#xff0c;都会插入该动画。 android8做了icon的巨大变动。13做了图标的主题兼容。 一、icon制作 制作 使用android自带的工具&#xff0…

03:HAL---中断

目录 一:中断 1:简历 2:AFIO 3:EXTI 4:NVIC基本结构 5:使用步骤 6:设计中断函数 二:中断的应用 A:对外式红外传感计数器 1:硬件介绍 2:计数代码 B:旋转编码计数器 1:硬件介绍 2:旋转编码器代码 C:按键控制LED D:代码总结 一:中断 1:简历 中断&#xff1a;在主程序…

第二十二周周报

论文研读&#xff1a;Camera Distance-aware Top-down Approach for 3D Multi-person Pose Estimation from a Single RGB Image 粗读10篇文献。 通过图2 我可以知道这个论文大概实现的这个姿态估计效果的方法&#xff0c;首先是把图片输入到DetectNet网络&#xff0c;该网络…

Python批量提取Word文档表格数据

在大数据处理与信息抽取领域中&#xff0c;Word文档是各类机构和个人普遍采用的一种信息存储格式&#xff0c;其中包含了大量的结构化和半结构化数据&#xff0c;如各类报告、调查问卷结果、项目计划等。这些文档中的表格往往承载了关键的数据信息&#xff0c;如统计数据、项目…

Twitter的分布式自增ID雪花算法snowflake

Twitter的分布式自增ID雪花算法snowflake 一、Twitter的分布式自增ID雪花算法snowflakeendl 一、Twitter的分布式自增ID雪花算法snowflake /*** Twitter的分布式自增ID雪花算法snowflake* SnowFlake的结构如下(每部分用-分开):* 0 - 0000000000 0000000000 0000000000 0000000…

外连接 (outer join)

外连接 (outer join) 左外连结 (left outer join) 右外连结 (right outer join) 全外连结 (full join) 内连接与外连接的区别 内连接操作在表关系的笛卡尔积中去掉了不匹配的数据记录&#xff0c;只输出满足连接条件的数据记录。 在连接语句中只写join&#xff0c;而不写是…

打破信息差,计算机专业必须知道的进大厂的方式

现在的信息茧房有多可怕&#xff0c;如果你提前知道这几个进大厂实习的方法&#xff0c;你将超越百分之九十的大学生。 一、高校就业指导中心 大学生们找实习可以从本校高校就业指导中心网站上找&#xff0c;这个渠道建议重点关注下&#xff0c;此类渠道推荐的实习机会&#…

B2B2C电商系统源代码部署,让你轻松开启网店生意

在当今数字化时代&#xff0c;开设一家网店已经变得异常简单。借助B2B2C电商系统源代码部署&#xff0c;你可以轻松搭建自己的在线商城&#xff0c;开始网店生意。这种系统为企业提供了一个强大的平台&#xff0c;让他们可以直接与制造商和消费者进行交易&#xff0c;从而实现品…

AcWing16. 替换空格

题目 请实现一个函数&#xff0c;把字符串中的每个空格替换成"%20"。 数据范围 0≤0≤ 输入字符串的长度 ≤1000≤1000。 注意输出字符串的长度可能大于 10001000。 样例 输入&#xff1a;"We are happy."输出&#xff1a;"We%20are%20hap…

ETL的数据挖掘方式

ETL的基本概念 数据抽取&#xff08;Extraction&#xff09;&#xff1a;从不同源头系统中获取所需数据的步骤。比如从mysql中拿取数据就是一种简单的抽取动作&#xff0c;从API接口拿取数据也是。 数据转换&#xff08;Transformation&#xff09;&#xff1a;清洗、整合和转…

WebGL开发数字孪生系统

使用WebGL开发数字孪生系统通常涉及以下步骤。WebGL是一种用于在浏览器中实现3D图形渲染的JavaScript API&#xff0c;它可以用于创建交互性强、高度可视化的数字孪生系统。 1.需求分析&#xff1a; 确定数字孪生系统的目标和用途。明确系统的功能需求、用户需求以及与物理实体…

高性能服务系列【六】网络的有效载荷

谈到高性能服务是很难绕开网络部分&#xff0c;毕竟单机时代早已过去。对于多节点构成的服务系统&#xff0c;要提高总体性能&#xff0c;除了单节点足够强悍外&#xff0c;节点之间的通讯代价是必须考虑的关键。我们在刚开始的章节&#xff0c;就谈到网卡和磁盘是挂接在低速南…

Java项目:46 ssm005基于SSM框架的购物商城系统+jsp(含文档)

作者主页&#xff1a;舒克日记 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 项目是单体ssm电商水果平台&#xff0c;包括前台商城平台及后台管理系统 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流…

连接端口和连接端口转换OrCAD补丁

来介绍此功能之前先复习一下一些OrCAD的基础知识。 说到连通两个器件&#xff0c;有什么办法呢&#xff1f;最直接的就是用线连通。比如下面这两个器件需要连通&#xff0c;我们可以直接用线Place wire连接。 但是如果这两个器件由于某些原因&#xff0c;他们之间相隔很远&…

c# 使用 Oxyplot 创建和绘制 ContourSeries

我有一个 WPF 应用程序&#xff0c;我需要在其中可视化 y y(x1, x2)&#xff0c;其中 x1、x2 是线性坐标。我可以使用 Oxyplot 中的 HeatMapSeries 来做到这一点&#xff0c;但是当我想在同一窗口中绘制两组数据时&#xff0c;热图不是合适的工具。几个轮廓系列会更好。 现在&…

MS5583N高分辨率模数转换器

产品简述 MS5583N 是一款高分辨率模数转换器&#xff0c;内部集 成高阶 Σ-Δ 调制器、低噪声可编程增益放大器、多 路输入选择器和多种内部数字滤波器。其转换速率 从 250SPS 到 4kSPS 。此外&#xff0c;芯片内部集成失调校准 寄存器和增益校准寄存器。 MS5583N …

题目 2113: T1309-回文数

题目描述: 若一个数&#xff08;首位不为零&#xff09;从左向右读与从右向左读都是一样&#xff0c;我们就将其称之为回文数。例如&#xff1a;给定一个 10进制数 56&#xff0c;将 56加 65&#xff08;即把56从右向左读&#xff09;&#xff0c;得到 121是一个回文数。又如&…

haproxy-高性能负载均衡反向代理服务

目录 一、HAProxy&#xff08;High Availability Proxy&#xff09;概述 1、HAProxy的概念 2、HAProxy的主要特性 3、HAProxy的优缺点 4、Haproxy负载均衡策略 5、LVS、nginx、HAProxy的区别 二、安装HAProxy 1、yum安装 2、第三方rpm包安装 3、编译安装 3.1 解决 l…

流量分析-webshell管理工具

文章目录 CSCS的工作原理CS流量特征 菜刀phpJSPASP 蚁剑冰蝎哥斯拉 对于常见的webshell管理工具有中国菜刀&#xff0c;蚁剑&#xff0c;冰蝎&#xff0c;哥斯拉。同时还有渗透工具cobaltstrike(CS)。 CS CobaltStrike有控制端&#xff0c;被控端&#xff0c;服务端。(相当于黑…