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的最新功能。

# 升级pippython.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\PaddleG:\Py\Paddle>
    创建虚拟环境
# 这会在当前目录下创建一个名为venv的虚拟环境virtualenv venv
    也可以指定Python解释器的路径来创建虚拟环境
# 使用指定的Python解释器创建虚拟环境
virtualenv -p /usr/bin/python3.6 venv
    在Windows中,我们可以使用以下命令来激活虚拟环境
# 激活虚拟环境
venv\Scripts\activate

或者

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

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

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

相关文章

springboot——消息中间件

消息的概念 从广义角度来说,消息其实就是信息,但是和信息又有所不同。信息通常被定义为一组数据,而消息除了具有数据的特征之外,还有消息的来源与接收的概念。通常发送消息的一方称为消息的生产者,接收消息的一方称为…

使用PAI-DSW搭建基于LangChain的检索知识库问答机器人

教程简述 在本教程中,您将学习如何在阿里云交互式建模(PAI-DSW)中,基于LangChain的检索知识库实现知识问答。旨在建立一套对中文场景与开源模型支持友好、可离线运行的知识库问答解决方案。 LangChain是一个开源的框架&#xff0c…

Citrix找不到ICAWebWrapper.msi所在的文件夹的路径

在Citrix Workspace启动虚拟机是出现 首先解压Citrix Receiver.exe,然后在里面找到CAWebWrapper.msi这个东西,将放入上图中找不到的路径下可以解决这个上述问题。

浏览器缓存引发的odoo前端报错

前两天,跑了一个odoo16项目,莫名其妙的前端报错, moment.js 报的错, 这是一个时间库,不是我自己写的代码,我也没做过任何修改,搞不清楚为什么报错。以为是odoo的bug,所以从gitee下载…

Git删除远程仓库某次提交记录后的所有提交

1、鼠标右键->git bash here,然后cd切换到代码目录; 2、git log查看提交记录,获取commit id 3、git reset commit id(commit id指要保留的最新的提交记录id) 4、git push --force,强制push 如果出现…

AIGC ChatGPT4 教你如何制作动态图表,完整代码

图表效果如下: 根据选择不同的年份图表会进行自动显示。 这样的效果直接可以用ChatGPT 4来完成。 代码单独复制出来。 分为两部分a.html与a.js HTML部分如下: <!DOCTYPE html> <html><head><meta charset="utf-8"><title>EChart…

java基础 -02java集合之 List,AbstractList,ArrayList介绍

补充上篇 AbstractCollection < E > 在正式List之前&#xff0c;我们先了解我们补充上篇Collection接口的拓展实现&#xff0c;也就是说当我我们需要实现一个不可修改的Collection的时候&#xff0c;我们只需要拓展某个类&#xff0c;也就是AbstractCollection这个类&a…

CentOS安装docker及一些命令

目录 1. CentOS8系统停止维护&#xff0c;需要换源 2. yum安装gcc相关 3. 安装需要的软件包 4. 设置阿里镜像源 5. 要安装特定版本&#xff0c;首先列出存储库中的可用版本 6. 安装 7. 查看Docker版本 8. 设置开机启动&关闭开机启动 9. 启动docker前&#xff0c;一…

LTESniffer:一款功能强大的LTE上下行链路安全监控工具

关于LTESniffer LTESniffer是一款功能强大的LTE上下行链路安全监控工具&#xff0c;该工具是一款针对LTE的安全开源工具。 该工具首先可以解码物理下行控制信道&#xff08;PDCCH&#xff09;并获取所有活动用户的下行链路控制信息&#xff08;DCI&#xff09;和无线网络临时…

年度晒单丨10 件带娃小物,第 5 个超省妈!

2023 年过得可真快&#xff01;回想起“兵荒马乱”的一年&#xff0c;更让人珍惜井然有序的生活。在 2023年&#xff0c;麦麦也开始上幼儿园了&#xff0c;慢慢地出现了很多新毛病&#xff0c;比如&#xff1a;不愿意睡午觉、不肯在幼儿园拉臭臭、回家也不愿意坐马桶......我试…

面试宝典进阶之关系型数据库面试题

D1、【初级】你都使用过哪些数据库&#xff1f; &#xff08;1&#xff09;MySQL&#xff1a;开源数据库&#xff0c;被Oracle公司收购 &#xff08;2&#xff09;Oracle&#xff1a;Oracle公司 &#xff08;3&#xff09;SQL Server&#xff1a;微软公司 &#xff08;4&#…

el-table表格实现横竖双表头,双击输入框编辑

1. 横竖双表头 <script setup lang"ts">const tableData [{name: "Tom",date: "2016-05-03",address: "No. 189, Grove St, Los Angeles",},{date: "2016-05-02",name: "jack",address: "No. 189, G…