Python pip 常用指令

前言

        Python的pip是一个强大的包管理工具,它可以帮助我们安装、升级和管理Python的第三方库。以下是一些常用的pip指令。

1. 安装第三方库

使用pip安装Python库非常简单,只需要使用pip install命令,后面跟上库的名字即可。

# 安装virtualenv库

pip install virtualenv

# 安装numpy库的1.18.5版本

pip install numpy==1.18.5

2.卸载第三方库

# 卸载numpy库

pip uninstall numpy

3.查看已安装的库

# 查看已安装的Python库

pip list

4. 升级pip

pip本身也是一个Python库,我们可以使用pip命令来升级它。升级pip可以确保我们能够使用pip的最新功能。

# 升级pip

python.exe -m pip install --upgrade pip

然而

        虽然pip是一个非常强大的包管理工具,但是它有一个问题:所有的包都被安装在同一个地方。这意味着如果你在两个不同的项目中使用了同一个包的不同版本,你可能会遇到问题。因为pip只能安装一个版本的包,所以你必须在两个项目之间选择一个版本。

        于是virtualenv就出现了。virtualenv可以为每个项目创建一个隔离的环境,每个环境都有自己的Python解释器和pip包。这样,你就可以在每个项目中安装不同版本的包,而不用担心它们之间会有冲突。virtualenv可以帮助我们更好地管理不同项目的环境,使得每个项目都有自己独立的Python环境和包。

        虽然virtualenv是一个非常好的工具,可以创建隔离的Python环境,但是它主要关注的是Python环境的隔离。还有一个类似的工具是Anaconda,Anaconda是一个开源的Python和R的发行版本,它包含了超过1400个科学包及其依赖项。conda也可以创建隔离的环境,类似于virtualenv。但是它可以创建包含非Python包的环境,预装了大量的科学包,对于数据科学和机器学习的项目来说非常方便。

        先来讲讲virtualenv吧

1.创建虚拟环境

        进入命令行(CMD)

        进入需要的目录

这里有个值得注意的地方是切换盘符的操作

我们打开cmd的时候,往往可能都在默认的C盘,我们想切换到其他盘是不能直接cd具体路径的

需要首先切换盘符

如: G:

C:\Users\CCSBRIDGE>G:

G:\>cd G:\Py\Paddle

G:\Py\Paddle>
    创建虚拟环境
# 这会在当前目录下创建一个名为venv的虚拟环境

virtualenv venv
    也可以指定Python解释器的路径来创建虚拟环境
# 使用指定的Python解释器创建虚拟环境
virtualenv -p /usr/bin/python3.6 venv
    在Windows中,我们可以使用以下命令来激活虚拟环境
# 激活虚拟环境
venv\Scripts\activate

或者

# 激活虚拟环境
cd venv\Scripts
# 然后
activate
    退出虚拟环境
# 退出虚拟环境
deactivate

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【leetcode 447. 回旋镖的数量】审慎思考与推倒重来

447. 回旋镖的数量 题目描述 给定平面上 **n **对 互不相同 的点 points ,其中 points[i] [xi, yi] 。回旋镖 是由点 (i, j, k) 表示的元组 ,其中 i 和 j 之间的距离和 i 和 k 之间的欧式距离相等(需要考虑元组的顺序)。 返回平…

加速科技ST2500 数模混合信号测试设备累计装机量突破500台!

国产数字机,测试中国芯!新年伊始,国产半导体测试设备领军企业加速科技迎来了振奋人心的一刻,ST2500 数模混合信号测试设备累计装机量突破500台!加速科技凭借其持续的创新能力、完善的解决方案能力、专业热忱的本地化服…

企业级快速开发平台可以用在什么行业?优点多吗?

应用专业的企业级快速开发平台可以带来什么效果?目前,低代码技术平台在很多领域都获得了广泛应用和推广,在实现高效率办公、流程化办公和数字化发展中扮演了非常重要的角色,具有举足轻重的作用。针对这个话题,现在将给…

外汇天眼:台北妇女轻信假投资诈骗话术,小赚1万却惨赔1500万

当今社会物价急速上涨,许多民众为了避免资产因通膨缩水,纷纷开始寻找各种能增加收入的渠道,因此投资理财日渐受到重视。 然而,诈骗集团也注意到这趋势,并且推出虚假的投资平台或方案,以各种话术行骗。 不久…

【css】快速实现鼠标悬浮变色效果

<div class"nav-item"><div class"ic-img"></div><div>切换</div> </div>.nav-item {width: 100rem;height: 45rem;line-height: 45rem;display: flex;text-align: center;justify-content: center;align-items: cent…

用python提取word中的所有图片

使用word中提取的方式图片会丢失清晰度&#xff0c;使用python写一个脚本&#xff0c;程序运行将弹出对话框选择一个word文件&#xff0c;然后在弹出一个对话框选择一个文件夹保存word中的文件。将该word中的所有图片都保存成png格式&#xff0c;并命名成image_i的样式。 程序…

go image.DecodeConfig 和image.Decode 不能同时使用吗

问题场景&#xff1a;在同时使用go image.DecodeConfig 和image.Decode获取图片信息时&#xff0c;报错提示&#xff1a; 无法读取图像配置 image: unknown format package mainimport ("fmt""github.com/golang/freetype""image""image/d…

软件压测工具有哪些功能和特点

目前市场上有许多成熟的压测工具&#xff0c;开发人员可以根据自己的项目特点和需求选择合适的工具进行压力测试。本文将介绍软件压测工具的功能和特点&#xff1a; 一、软件压测工具定义 软件压测工具是一种专门设计用于模拟大量用户并发访问系统的工具。通过模拟真实场景中的…

1876_电感的特性小结

Grey 全部学习内容汇总&#xff1a; GitHub - GreyZhang/g_hardware_basic: You should learn some hardware design knowledge in case hardware engineer would ask you to prove your software is right when their hardware design is wrong! 1876_电感的特性小结 主要是…

服务器运维工具推荐——站长、运维必看!

服务器运维是确保服务器系统稳定运行并保持高效性的重要工作。为了提高运维工作的效率&#xff0c;使用一些优秀的服务器运维工具是非常必要的。使用了解多款运维工具后&#xff0c;总结了几款还不错的工具&#xff1a; 1、Zabbix &#x1f4d2;简介&#xff1a;Zabbix是一款开…

分析一个项目(微信小程序篇)二

目录 首页&#xff1a; 发现&#xff1a; 购物车&#xff1a; 我的&#xff1a; 分析一个项目讲究的是如何进行对项目的解析分解&#xff0c;进一步了解项目的整体结构&#xff0c;熟悉项目的结构&#xff0c;能够知道每个组件所处在哪个位置&#xff0c;发挥什么作用。 接…

U盘、硬盘无法打开,修复RAW磁盘或分区,硬盘变成raw格式如何恢复,数据恢复

本文持续更新&#xff0c;针对遇到的数据丢失问题进行详细记录 磁盘变成RAW的可能原因 突然断电或关机文件系统丢失或损坏病毒或恶意软件感染坏扇区磁盘损坏 以下解决方案针对非病毒损坏 通过Windows自带的工具进行恢复&#xff08;CHKDSK命令&#xff09; 1.连接硬盘 2.…

自动化测试框架搭建(流程详解)

说起自动化测试&#xff0c;我想大家都会有个疑问&#xff0c;要不要做自动化测试&#xff1f; 自动化测试给我们带来的收益是否会超出在建设时所投入的成本&#xff0c;这个嘛别说是我&#xff0c;即便是高手也很难回答&#xff0c;自动化测试的初衷是美好的&#xff0c;而测试…

用PreMaint引领先进的预测性维护

在设备维护领域&#xff0c;预测性维护成为一项利用先进技术和巧妙工具的数据驱动战略。这一战略通过条件监控和数据分析&#xff0c;以主动维护的方式识别潜在的设备缺陷&#xff0c;避免问题升级。高效使用PreMaint预测性维护工具可不仅节省时间和成本&#xff0c;更显著提升…

信息时代的品牌危机与应对之道:迅腾文化的价值“从心所欲不逾矩”

在瞬息万变的信息时代&#xff0c;企业品牌面临着时代的危机与挑战。在这个时代&#xff0c;自诩能穿透未来迷雾的先知已然无法满足企业的需求&#xff0c;而居安思危、行死而生的“惶者”才是企业所需要的。迅腾文化正是这样的存在&#xff0c;积极倾听企业&#xff0c;融汇未…

Linux第22步_安装CH340驱动和串口终端软件MobaXterm

开发板输出信息通常是采用串口&#xff0c;而计算机通常是USB接口&#xff0c;为了让他们之间能够交换数据&#xff0c;我们通常采用USB转串口的转换器来实现。目前市场上的串口转换器大多是采用CH340芯片来实现的&#xff0c;因此我们需要在计算中安装一个CH340驱动程序&#…

LabVIEW在设备状态监测与故障诊断中的应用

在现代工业自动化领域&#xff0c;LabVIEW的系统设计平台在设备状态监测与故障诊断中扮演着举足轻重的角色。通过提供一个可视化和数据流编程语言&#xff0c;LabVIEW大大提升了设备安全监测的效率&#xff0c;减少了系统维护成本&#xff0c;同时增强了设备的可靠性和可维护性…

时序预测 | Matlab基于灰色隐马尔可夫模型(HMMP-GM11)的时间序列预测

时序预测 | Matlab基于灰色隐马尔可夫模型(HMMP-GM11)的时间序列预测 目录 时序预测 | Matlab基于灰色隐马尔可夫模型(HMMP-GM11)的时间序列预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 灰色HMMP-GM11改进模型,通过引入隐马尔可夫模型(HMM)来对原始数据进行状态分…

QT第二天

使用手动连接&#xff0c;将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中&#xff0c;在自定义的槽函数中调用关闭函数将登录按钮使用qt5版本的连接到自定义的槽函数中&#xff0c;在槽函数中判断ui界面上输入的账号是否为"admin"&#xff0c;密码是否为&…

STM32---WWDG(窗口看门狗)超详细

写在前面&#xff1a;上节我们学习了独立看门狗&#xff08;IWDG&#xff09;相关知识&#xff0c;本节我们来学习另外一个看门狗——WWDG窗口看门狗&#xff0c;内容并不难&#xff0c;但是目前这些看门狗的具体内容&#xff0c;还没有得到一个很好的应用&#xff0c;还是先学…