当前位置: 首页 > news >正文

【超详细】使用conda配置python的开发环境

有些时候,我们开发不同的项目可能需要安装不同的python版本。我之前的做法是卸载当前的python,然后去安装其他的python版本,这非常的不方便。conda 就能很完美的解决python环境切换的问题。下面总结一下如何使用conda配置python的开发环境。默认安装好了python、anaconda和pycharm等的一些软件。

一. 使用conda命令创建新的环境和基本操作

我们点击Anaconda Prompt 进入到一个命令行界面,会看到左边显示(base):
在这里插入图片描述
这表示我们现在是处于Anaconda默认的环境,是coda自身运行的环境,最好不要乱动这个环境。

(1) 创建环境
使用conda来创建一个新的环境,语法格式如下:

conda create -n 环境名 python=版本号

还可以在创建环境的同时安装需要的包,如numpy等:

conda create -n 环境名 python=版本号 包名1 包名2

比如我要创建一个python版本为3.12的名为pytorch的开发环境,就可以运行如下代码:

conda create -n pytorch python=3.12

(2) 切换环境
安装好之后可以运行如下命令来切换到我们新建的环境:

conda activate pytorch

在这里插入图片描述
就会看到括号里面变成了我们新创建的那个环境的名称。

(3) 查看已经创建的环境列表
如果要查看 conda 中所有已创建的环境,可以使用以下命令:

conda env list

在这里插入图片描述

(4) 退出当前的环境
如果想要退出当前激活的 conda 环境,可以使用以下命令:

conda deactivate

执行这个命令后,你会退出当前环境,回到 base 环境。

(5) 删除环境
要删除某个 conda 环境,可以使用以下命令:

conda remove --name 环境名称 --all

执行命令后,conda 会提示你确认是否删除该环境及其所有包,输入y并回车即可完成删除。删除前建议先确保该环境没有被激活,如果处于该环境中,可以先执行conda deactivate退出后再进行删除操作。而且删除操作是不可逆的,请确保确实不再需要该环境后再执行此命令。

(6) 导出当前激活的环境
要导出当前激活的 conda 环境配置,可以使用以下命令,将环境信息保存到 environment.yml 文件中:

conda env export > environment.yml

这个命令会生成一个包含当前环境中所有安装的包及其版本信息的 YAML 文件。之后,其他人或在其他机器上,可以通过这个文件重建相同的环境:

conda env create -f environment.yml

(7) conda环境中包的安装和管理
在当前环境安装指定包(可指定版本):

conda install 包名=版本号  # 例如:conda install numpy=1.21.0

更新当前环境的指定包:

conda update 包名

更新 conda 本身:

conda update conda

从当前环境移除指定包:

conda remove 包名

显示当前环境的所有包:

conda list

二. 在Pycharm里配置conda环境

要在pycharm里面配置和切换conda环境,其实很简单,首先点击设置里面的解释器,然后点击添加解释器 ,之后按照如下的步骤操作就好了。
在这里插入图片描述

三. jupyter中使用不同的conda环境

(1) 激活目标 conda 环境
首先在 Anaconda Prompt 中激活你想要在 Jupyter 中使用的环境:

conda activate 你的环境名

在这里插入图片描述

(2) 安装 ipykernel 包
在激活的环境中安装ipykernel,这是 Jupyter 识别 conda 环境的必要组件:

conda install ipykernel

(3) 将环境添加到 Jupyter 内核
执行以下命令,将当前激活的 conda 环境注册到 Jupyter 中:

python -m ipykernel install --user --name 你的环境名 --display-name "Python (你的环境名)"

在这里插入图片描述

(4) 在 Jupyter 中切换环境
打开 Jupyter Notebook 或 JupyterLab 后,新建笔记本时,在 “Kernel” -> “Change Kernel” 菜单中选择你添加的环境。
在这里插入图片描述

(4) 移除不需要的环境内核
如果需要删除已添加的内核,可先列出所有内核:

jupyter kernelspec list

在这里插入图片描述

然后删除指定内核:

jupyter kernelspec remove 你的环境名

在这里插入图片描述


点赞!收藏!关注!


http://www.dtcms.com/a/445849.html

相关文章:

  • 深圳沙井公司网站建设网上银行登录
  • 高端公司网站建设自适应网站cms
  • isis整体知识梳理
  • 水管 / 污水管道巡检机器人(研究思路_1)
  • 操作系统命令:Linux与Shell(Operating System Command Line, OS/CLI)目录导航、文件操作与日志查看命令实践
  • 北海建设工程信息网站自助提卡网站怎么做
  • 【QT】概述补充——对象树
  • 一套完整的前端“白屏”问题分析与解决方案(性能优化)
  • fd 工具指南:find 的现代替代品
  • 珠海做网站最好的公司有哪些做恐怖网站
  • 国庆训练题题解10.5
  • CLion实现ini 解析器设计与实现
  • python全栈(基础篇)——day04:后端内容(字符编码+list与tuple+条件判断+实战演示+每日一题)
  • 广州网站建设功能洛阳霞光企业网站建设公司
  • list 与 forward_list:一场 STL 中的“链表哲学”之争
  • Vue 学习与实践大纲(后端视角)
  • 2025时序数据库选型,从架构基因到AI赋能来解析
  • 三合一网站平台做网站 如何注册公司
  • 中山今科网站建设德州百度推广公司
  • Rust 与 传统语言:现代系统编程的深度对比
  • STM32--智能小车
  • Rust 登堂 之 Cell 和 RefCell(十二)
  • 分布式追踪系统实战:OpenTelemetry集成Istio实现全链路故障定位
  • 不同光谱的工业相机有哪些?能做什么?
  • 计算机网络——数据链路层笔记整理
  • CSS高效开发三大方向
  • 网站开发中的开版什么意思宁波汽车网站建设
  • dot1q termination vid vlan-id 概念及题目
  • 在越南做一个网站怎么做百度ai开放平台
  • IEEE Transactions 风格补充材料(Word)快速排版教程