深入了解pip和conda:高效Python环境管理的必备指南

pip相关命令:

更新包之前最好更新一下pip,因为更新其他包底层是依赖 pip

pip show pippython -m pip install --upgrade pip

python更新包:

  • - ​	pip install --upgrade 包
    pip install pandas- ​	pip install --upgrade 包名称==版本号
    

查看那些包需要更新:

pip list --outdated
# 或者
pip list -o

更新某些包:

# pip install --upgrade 要升级的包名
pip install tensorflow == 1.13.1
pip install -U 库名

删除库:

pip uninstall pandas
pip uninstall -y pandas # -y 表示跳过询问,直接卸载

conda相关命令:

环境:

创建新环境:

下面这三个写法都可以,大家在开发中随意选一个就可以。

conda create --name env_name python=3.7
conda create -n env_name python=3.7
conda create --name env_name -y
  • --name可以简写为-n

  • env_name 就是你想设置虚拟环境的名字

  • -y 意味遇到询问,直接全部回复 y

下面是在创建环境时同时安装相应的包。

conda create -n yourEnvName python=3.7 numpy scrapy  scipy=0.17.3

在某个目录下创建环境:

conda create --prefix=E:\env\env_name python=3.8
conda activate  E:\env\env_name  # 进入环境
conda remove -p F:\env\env_name --all 

删除环境:

conda remove -n env_name --all -y
conda remove -n paddle_env --all -y
conda env remove --name env_name -y

环境之间的切换:

conda activate env_name(你想要切换进去的环境名称)

退出当前环境:

  • 默认是退回到base环境
conda deactivate

查看当前所在环境:

conda info --envs # 输出中带有*号的的就是当前所处的环境
conda env list

在这里插入图片描述

环境重命名:

conda rename -n old_name new_name
conda升级包:

注意:需要先切换到某个环境下再进行输入。

conda update <package_name> 

升级环境中所有包:

conda update --all 
配置jupyter:

新环境安装jupyter notebook:

conda install nb_conda
conda install ipykernelpython -m ipykernel install --name pytorch --display-name "Pytorch"
#--name pytorch 是新环境的名字,后面是jupyter notebook展示的名字
python -m ipykernel install --user --name paddle --display-name paddle

查看有哪些已经配置jupyter notebook 环境:

jupyter kernelspec list

在环境中删除jupyter:

jupyter kernelspec uninstall name
jupyter kernelspec uninstall paddle_env
回滚:

​ 如果我们对某个环境进行了新的配置,结果出现了某种问题,我们需要回到之前的环境配置,这就需要回滚,可以依次执行:

  1. 查看conda更新历史
conda list --revision

在这里插入图片描述

  1. 执行回滚
conda install --revision n # n就是上面的版本号数字

回滚到5版本。

conda install --revision 5

总结:

​ 在本篇博客中,我们深入探讨了pip和conda这两个强大的Python包管理工具。通过学习这些相关命令,我们可以轻松地下载、更新和删除Python包,构建适合自己需求的开发环境,并且掌握了在conda中创建环境、配置Jupyter Notebook以及回滚环境的技巧。这些知识不仅为搭建深度学习环境提供了基础,还可以作为日常开发中的速查命令手册。希望本文能够帮助你更好地管理和利用Python生态系统中的工具和资源,提高开发效率。如果你有任何问题或者其他有关Python环境管理的话题,欢迎在评论区留言,我们一起交流探讨!

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

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

相关文章

Kubernetes安装部署 2

Kubeadm创建集群 如上所示&#xff0c;在阿里云的香港地域的ECS服务器上拉取下载Kubernetes官方提供的容器镜像 如上所示&#xff0c;在阿里云的香港地域的ECS服务器保存镜像到本地 Node A服务器的IP地址&#xff1a;192.168.0.130 端口号6443开放、部署Docker容器引擎、支持cr…

clang前端

Clang可以处理C、C和Objective-C源代码 Clang简介 Clang可能指三种不同的实体&#xff1a; 前端&#xff08;在Clang库中实现&#xff09;编译驱动程序&#xff08;在clang命令和Clang驱动程序库中实现&#xff09;实际的编译器&#xff08;在clang-ccl命令中实现&#xff0…

精品jsp+ssm基于Java的财务收支记账管理系统

《[含文档PPT源码等]精品jspssm基于Java的收支管理系统[包运行成功]》该项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程、包运行成功&#xff01; 使用技术&#xff1a; 开发语言&#xff1a;Java 框架&#xff1a;ssm 技术&#xff1a;JSP JDK版本&…

【机器学习笔记】4 朴素贝叶斯

贝叶斯方法 贝叶斯分类 贝叶斯分类是一类分类算法的总称&#xff0c;这类算法均以贝叶斯定理为基础&#xff0c;故统称为贝叶斯分类。 朴素贝叶斯分类是这一类算法中最简单的较为常见的算法。 先验概率 根据以往经验和分析得到的概率。我们用&#x1d443;(&#x1d44c;)来代…

vuex中mutations详解,与actions的区别

Vuex 的 Mutations 是用于改变 Vuex Store 中状态的一种方式。它是一个同步的操作&#xff0c;用于直接修改 Store 中的状态。 Mutations 有以下特点&#xff1a; 同步操作&#xff1a;Mutations 是同步的&#xff0c;这意味着它们会立即执行并修改状态。原子性&#xff1a;…

[嵌入式系统-8]:逻辑地址、虚拟地址、物理地址以及地址映射

目录 前言&#xff1a; 一、三种内存地址 1.1 逻辑地址&#xff1a;相对地址 1.1.1 什么是逻辑地址 1.1.2 逻辑地址示例 1.2 虚拟地址 1.2.1 什么是虚拟地址 1.2.2 虚拟地址实例 1.3 物理地址 1.3.1 什么是物理地址 1.3.2 物理地址示例 1.3.3 什么情况适用物理地址…

Python面向对象学习小记——类对象

一个对象可以抽象出一个类&#xff0c;一个类可以实例化一个对象。 【属性是静态的&#xff0c;方法是动态的。】

各指针含义区分

一、char *a P109: (1)(变量)指针变量&#xff1a;指针变量&#xff0c;即指针的定义&#xff1a;用来存放指针的变量。指向的是变量&#xff0c;且可以改变其指向的地址。P104 char *a (2)(变量)指针常量&#xff1a;指针常量&#xff0c;指向的是变量首字节的地址&#xff…

六、Datax通过json字符串运行

Datax通过json字符串运行 一、场景二、代码实现 一、场景 制作一个web应用&#xff0c;在页面上配置一个json字符串&#xff0c;保存在数据库里面。在执行json的时候&#xff0c;动态在本地创建一个json文件后执行&#xff0c;并识别是否成功&#xff0c;将执行过程保存在数据…

[字符串] Manacher算法

回文串性质 Manacher算法 介绍 以o(n)时间复杂度&#xff0c;让字符串中每个位置作为回文中心来计算回文半径的算法&#xff0c;所以回文半径和回文中心是实时更新的 如何以转换后的回文半径来计算回文串长度 为什么除2后向下取整&#xff0c;因为我们要计算蓝色方块的个数&a…

山西电力市场日前价格预测【2024-02-12】

日前价格预测 预测说明&#xff1a; 如上图所示&#xff0c;预测明日&#xff08;2024-02-12&#xff09;山西电力市场全天平均日前电价为127.42元/MWh。其中&#xff0c;最高日前电价为369.24元/MWh&#xff0c;预计出现在18:45。最低日前电价为0.00元/MWh&#xff0c;预计出…

springsecurity6使用

spring security 中的类 &#xff1a; AuthenticationManager : 实现类&#xff1a;ProviderManager 管理很多的 provider &#xff0c;&#xff0c;&#xff0c; 经常使用的&#xff0c;DaoAuthenticationProvider , 这个要设置一个 UserDetailService , 查找数据库&#xff…