Python使用pip命令安装外部库-项目内安装外部库-全局安装外部库

一、前言

        在进行Python项目开发时需要安装一些外部库来扩展项目功能,因此需要了解pip命令的详细使用。

二、基本语法

        1.安装库

                pip install '包名'

        2.安装特定版本

                pip install '包名'=='版本号'

        3.升级库

                pip install --upgrade '包名'

        4.卸载库

                pip uninstall '包名'

        5.查看已安装的库

                pip list

        6.从requirements.txt文件安装

                如果你有一个包含依赖关系的requirements.txt文件,就可以使用以下命令一次性安装所有依赖。

                pip install -r requirements.txt

三、项目内安装

        我们常常会在创建完项目后,在终端中使用pip命令安装外部库,例如我创建了一个Test1工程,并安装MQTT库。命令:pip install paho-mqtt

        可以看到,安装成功,随后我们导入这个外部库,可以看到并没有报错。

        那么我此时新建一个Test2项目工程,看看还能否导入这个已经安装的库。

        可以看到,提示我们没有这个模块。大致来说,这是因为我们的工程是一个单独的虚拟环境,我们使用pip安装的模块也只是安装到了该工程的虚拟环境中,而新建一个工程以后,新建的工程新建了一个虚拟环境,而这个虚拟环境中没有安装对应模块,因此提示模块不存在。

        那么如果我们想让某个工程的虚拟环境能被大家使用,就需要在该工程创建时勾选'可用于所有项目'。(英文环境位置相同)

四、全局安装

        上面介绍的只是一种办法,其实我们也可以把模块安装到基础环境中。在命令提示符中使用pip命令安装MQTT模块。

        随后我们创建一个项目,注意要勾选'继承全局站点软件包'。

        我们在该工程中,导入这个MQTT外部库,可以看到并没有报错,证明安装成功。

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

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

相关文章

搜索与图论第七期 Prime算法

前言 prime算法也是一种图的结构 ,哎图的结构还有好多好多,大家慢慢学吧!!! 一、prime 算法的基本内容 过程: 最小生成树prim算法简单理解他的寻找路径的过程,从一个顶点V0开始,…

字节跳动 ByteHouse 云原生之路 – 计算存储分离与性能优化

01 起源 ByteHouse 的故事从字节跳动对于先进数据处理和分析的需求开始,这一需求随着公司业务规模的迅速扩张而日益增长,起源是对开源数据库管理系统 ClickHouse 的改造和增强。面对数据处理的高延迟、大规模数据操作的复杂性以及数据存储和处理成本的上…

【SGX系列教程】(一)Intel-SGX SDK在ubuntu22.04下安装全流程

文章目录 一.概述1.1 SGX三大组件1.2 SGXDataCenterAttestationPrimitives 二.安装流程2.1 检查服务器是否支持SGX2.2 sgx硬件/软件开启方法2.3 sgx dirver驱动安装;2.3.1 linux-sgx-driver驱动程序2.3.2 Intel SGX Support in the Linux Kernel(linux内…

线程的同步和互斥学习笔记

目录 互斥锁的概念和使用 线程通信-互斥 互斥锁的创建和销毁 申请锁-pthread_mutex_lock 释放锁-pthread_mutex_unlock 读写锁的概念和使用 死锁的避免 互斥锁的概念和使用 线程通信-互斥 临界资源 一次只允许一个任务(进程、线程)访问的共享资…

电脑有网,浏览器连不上网,其他应用却能用

当我们访问浏览器的时候显示,你尚未链接,代理服务器可能有问题,或地址不正确的时候.可你的wifi任然是连接的,但是只有浏览器用不了,微信和其他程序都可以正常连接,这是为什么呢? 绝大多数是因为…

K8S的HPA

horiztal Pod Autoscaling:pod的水平自动伸缩,这是k8s自带的模块,它是根据Pod占用cpu比率到达一定的阀值,会触发伸缩机制 Replication controller 副本控制器:控制pod的副本数 Deployment controller 节点控制器&…

云原生网关哪家强:Sealos 网关血泪史

作者:Sealos 创始人,环界云计算 CEO 方海涛 Sealos 公有云 (https://cloud.sealos.io) 几乎打爆了市面上所有主流的开源网关,本文可以给大家很好的避坑,在网关选型方面做一些参考。 Sealos Cloud 的复杂场…

jenkins安装配置,使用Docker发布maven项目全过程记录(1)

使用的CentOS8 系统,其它Linux系统类似 1、jenkins安装 1.1、配置JAVA环境 使用的服务器环境中,安装了Java1.8与Java17,当前jenkins的最低java版本要求java11。系统默认使用的是java1.8,因此需要切换环境。 alternatives --co…

Qt采集本地摄像头推流成rtsp/rtmp(可网页播放/支持嵌入式linux)

一、功能特点 支持各种本地视频文件和网络视频文件。支持各种网络视频流,网络摄像头,协议包括rtsp、rtmp、http。支持将本地摄像头设备推流,可指定分辨率和帧率等。支持将本地桌面推流,可指定屏幕区域和帧率等。自动启动流媒体服…

flink-java使用介绍,flink,java,DataStream API,DataSet API,ETL

1、环境准备 文档:https://nightlies.apache.org/flink/flink-docs-release-1.17/zh/ 仓库:https://github.com/apache/flink 下载:https://flink.apache.org/zh/downloads/ 下载指定版本:https://archive.apache.org/dist/flink…

Spring复习-问题回答

1.什么是 spring,你对 spring 的理解? Spring是一个轻量级,非侵入式的(不使用框架特定的类,感受不到框架)IOC和AOP一站式的java后端开发框架,简化企业开发。 2.spring 的优缺点 优点: Spr…

STL第二讲

第二讲 视频标准库源码版本:gnu c 2.9.1/4.9/Visual C OOP vs GP GP是将datas与methods分开,OOP相反; 为什么list不能使用全局的sort? 因为sort源代码: *(first (last - first)/2) // 此迭代器只能是随机访问迭代…

使用 Python 数据写入 Excel 工作表

在数据处理和报告生成等工作中,Excel 表格是一种常见且广泛使用的工具。然而,手动将大量数据输入到 Excel 表格中既费时又容易出错。为了提高效率并减少错误,使用 Python 编程语言来自动化数据写入 Excel 表格是一个明智的选择。Python 作为一…

【nginx实战】nginx正向代理、反向代理、由反向代理实现的负载均衡、故障转移详解

文章目录 一. 正向代理与反向代理的概念二. Nginx服务器的正向代理服务1. Nginx服务器正向代理服务的配置的3个指令1.1. resolver指令1.2. resolver_timeout指令1.3. proxy_pass指令 2. Nginx服务器正向代理服务的使用 三. Nginx服务器的反向代理服务1. 反向代理的基本指令1.1.…

docker使用笔记

最近在使用docker配置小米cyberdog2的环境,记录一下常用的命令,以备今后查阅。 0. 基本概念 Dockerfile:环境的配置信息,里面描述了你想要搭建的环境的信息。 Image(镜像):类比我们装虚拟机/操作系统时需要的系统镜像…

git本地分支的合并/切换分支时遇到的问题

目录 第一章、本地分支的切换测试1.1)切换之前的master分支下文件内容1.2)切换到develop分支后修改文件1.3)切回master分支出现报错: 第二章、解决方式2.1)方式1:commit提交修改2.2)方式2&#…

设计模式—行为型模式之命令模式

设计模式—行为型模式之命令模式 命令(Command)模式:将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便将命令对象进行储存、传递、调用、增加与管理。 …

告别无法访问的Github

告别无法访问的Github 最近在使用github的时候又登不上去了,挂着VPN都没用 但是自己很多项目都存在github,登不上去那不得损失很大 所以一行必须整点儿特殊手段来访问,顺便分享一下 1.加速器 网上很多解决方案都是在分享各种加速器来登陆…

有效的括号[简单]

>优质博文:IT-BLOG-CN 一、题目 给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串s,判断字符串是否有效。 有效字符串需满足: 【1】左括号必须用相同类型的右括号…

春招冲刺第二天——SQL学习

春招冲刺第二天 前言 MySQL学习:哔哩哔哩参考视频: 【中字】SQL进阶教程 | 史上最易懂SQL教程!10小时零基础成长SQL大师 第一章 Mysql安装 视频前三节有教程,或自行查阅,不做赘述 课程资料和数据库数据的网盘&…