工作效率提升:使用Anaconda Prompt 创建虚拟环境总结

目录

      • 完整顺序命令流程(直接照着改就行)
      • 详细步骤解析(想要详细解析的看过来)
        • 1. 创建一个用于存储 Conda 环境的目录(可选)
        • 2. 创建新的 Conda 虚拟环境并指定路径
        • 3. 激活新创建的环境
        • 4. 安装 Jupyter Notebook
        • 5. 安装并配置 `ipykernel` 以使 Jupyter 识别新环境
        • 6. 启动 Jupyter Notebook 并选择新环境
        • 7. 示例完整流程
        • 8.附加说明
        • 9. 总结

下面是如何在 D盘 使用 Anaconda Prompt 创建一个新的 Conda 虚拟环境,并配置 Jupyter Notebook 以使用该环境的详细步骤和相应的命令。

前提条件

  • 已安装 Anaconda 或 Miniconda。
  • 确保您有 D盘 的读写权限。

步骤概述

  1. 创建一个用于存储 Conda 环境的目录(可选)
  2. 创建新的 Conda 虚拟环境并指定路径
  3. 激活新创建的环境
  4. 安装 Jupyter Notebook
  5. 安装并配置 ipykernel 以使 Jupyter 识别新环境
  6. 启动 Jupyter Notebook 并选择新环境

完整顺序命令流程(直接照着改就行)

# 1. 创建用于存储 Conda 环境的目录(如果尚未创建)
mkdir D:\conda_envs

# 2. 创建新的 Conda 虚拟环境并指定路径
conda create -p D:\conda_envs\python3_8 python=3.8

# 3. 激活新创建的环境
conda activate D:\conda_envs\python3_8

# 4. 安装 Jupyter Notebook
conda install jupyter
# 或者使用 pip
# pip install jupyter

# 5. 安装并配置 ipykernel
conda install ipykernel
# 或者使用 pip
# pip install ipykernel

python -m ipykernel install --user --name=python3_8 --display-name="Python 3.8 (D盘环境)"

# 6. 启动 Jupyter Notebook
jupyter notebook

详细步骤解析(想要详细解析的看过来)

1. 创建一个用于存储 Conda 环境的目录(可选)

为了组织您的 Conda 环境,建议在 D盘 创建一个专门的目录来存放所有环境。例如,D:\conda_envs

mkdir D:\conda_envs
2. 创建新的 Conda 虚拟环境并指定路径

使用 conda create 命令并通过 -p 参数指定环境的完整路径。

conda create -p D:\conda_envs\python3_8 python=3.8

说明:

  • -p--prefix 参数允许您指定环境的完整路径。
  • D:\conda_envs\python3_8 是环境的安装路径,您可以根据需要更改为其他路径。
  • python=3.8 指定 Python 的版本,您可以根据需要选择其他版本。
3. 激活新创建的环境

使用 conda activate 并提供环境的完整路径来激活环境。

conda activate D:\conda_envs\python3_8

注意: 激活环境时需要使用完整路径,因为该环境不是通过 --name 参数创建的。

4. 安装 Jupyter Notebook

在激活的环境中,安装 Jupyter Notebook。推荐使用 conda install 以确保兼容性。

conda install jupyter

如果您更喜欢使用 pip,也可以使用以下命令:

pip install jupyter
5. 安装并配置 ipykernel 以使 Jupyter 识别新环境

安装 ipykernel 并将当前环境添加为 Jupyter Notebook 的一个内核。

conda install ipykernel

或者使用 pip

pip install ipykernel

然后,将当前环境添加为 Jupyter 的内核:

python -m ipykernel install --user --name=python3_8 --display-name="Python 3.8 (D盘环境)"

说明:

  • --name 是内核的内部名称,可以自定义。
  • --display-name 是在 Jupyter Notebook 中显示的名称,建议包含版本号和位置以便识别。
6. 启动 Jupyter Notebook 并选择新环境

在激活的环境中启动 Jupyter Notebook:

jupyter notebook

打开 Jupyter Notebook 后,您可以在创建新笔记本时选择刚刚添加的 "Python 3.8 (D盘环境)" 内核。

7. 示例完整流程

以下是上述步骤的完整命令顺序:

# 1. 创建用于存储 Conda 环境的目录(如果尚未创建)
mkdir D:\conda_envs

# 2. 创建新的 Conda 虚拟环境并指定路径
conda create -p D:\conda_envs\python3_8 python=3.8

# 3. 激活新创建的环境
conda activate D:\conda_envs\python3_8

# 4. 安装 Jupyter Notebook
conda install jupyter
# 或者使用 pip
# pip install jupyter

# 5. 安装并配置 ipykernel
conda install ipykernel
# 或者使用 pip
# pip install ipykernel

python -m ipykernel install --user --name=python3_8 --display-name="Python 3.8 (D盘环境)"

# 6. 启动 Jupyter Notebook
jupyter notebook
8.附加说明
  • 管理多个环境:如果您以后需要创建更多位于 D盘 的环境,可以重复步骤 2 到 6,只需更改环境的名称和路径即可。

    例如,创建一个 Python 3.9 的环境:

    conda create -p D:\conda_envs\python3_9 python=3.9
    conda activate D:\conda_envs\python3_9
    conda install jupyter ipykernel
    python -m ipykernel install --user --name=python3_9 --display-name="Python 3.9 (D盘环境)"
    jupyter notebook
    
  • 移除环境:如果需要删除某个环境,可以使用以下命令:

    conda remove -p D:\conda_envs\python3_8 --all
    
  • 列出所有内核:在 Jupyter Notebook 中,您可以通过 jupyter kernelspec list 查看所有可用的内核。

    jupyter kernelspec list
    
  • 修改默认工作目录:如果希望 Jupyter Notebook 默认启动在 D盘的某个目录,可以参考以下步骤:

    1. 生成 Jupyter Notebook 的配置文件(如果尚未生成):

      jupyter notebook --generate-config
      
    2. 编辑配置文件,通常位于 C:\Users\你的用户名\.jupyter\jupyter_notebook_config.py

    3. 找到或添加以下行,将其取消注释并设置为您希望的目录:

      c.NotebookApp.notebook_dir = 'D:\\JupyterNotebooks'
      

      注意:路径中使用双反斜杠 \\ 或者使用原始字符串 r'D:\JupyterNotebooks'

    4. 保存并关闭配置文件。

    5. 重新启动 Jupyter Notebook。

9. 总结

通过上述步骤,可以在 D盘 创建并使用 Conda 虚拟环境,同时确保 Jupyter Notebook 能够正确调用该环境中的 Python 解释器。这样做不仅避免了修改系统环境变量的问题,还能更好地管理和组织您的开发环境。

如果在操作过程中遇到任何问题,请随时提供详细信息,我将进一步协助您解决。

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

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

相关文章

有限元分析学习——Anasys Workbanch第一阶段笔记(10)桌子载荷案例分析_实际载荷与均布载荷的对比

目录 0 序言 1 桌子案例 2 模型简化 3 方案A 前处理 1)分析类型选择 2)材料加载 3)约束、载荷及接触 4)控制网格(网格大小需要根据结果不断调整) 初始计算结果 加密后计算结果 4 方案B、C 前处理 1)分析…

Git 基础——《Pro Git》

⭐获取 Git 仓库 获取 Git 仓库有两种方式: 将未进行版本控制的本地目录转换为 Git 仓库。从其他服务器克隆一个已存在的 Git 仓库。 在已存在目录中初始化 Git 仓库 进入目标目录 在 Linux 上:$ cd /home/user/my_project在 macOS 上:$ c…

Java 将RTF文档转换为Word、PDF、HTML、图片

RTF文档因其跨平台兼容性而广泛使用,但有时在不同的应用场景可能需要特定的文档格式。例如,Word文档适合编辑和协作,PDF文档适合打印和分发,HTML文档适合在线展示,图片格式则适合社交媒体分享。因此我们可能会需要将RT…

R语言在森林生态研究中的魔法:结构、功能与稳定性分析——发现数据背后的生态故事!

森林生态系统结构、功能与稳定性分析与可视化研究具有多方面的重要意义,具体如下: 一、理论意义 ●深化生态学理论 通过研究森林生态系统的结构、功能与稳定性,可以深化对生态系统基本理论的理解。例如,生物多样性与生态系统稳定性…

Delphi+SQL Server实现的(GUI)户籍管理系统

1.项目简介 本项目是一个户籍管理系统,用于记录住户身份信息,提供新户登记(增加)、户籍变更(修改)、户籍注销(删除)、户籍查询、曾用名查询、迁户记录查询以及创建备份、删除备份共8…

第2课 “Hello World” 与 print

1 Hello World 2 print 函数解析 2.1 基本用法 2.2 输出多个对象 2.3 使用sep参数 2.4 使用flush参数 2.5 输出到文件 3 格式化输出 3.1 格式化输出整数 3.2 格式化输出16进制整数 3.3 格式化输出浮点数(float) 3.4 格式化输出字符串(string) 3.5 输出列表与字典 …

计算机网络(四)网络层

4.1、网络层概述 简介 网络层的主要任务是实现网络互连,进而实现数据包在各网络之间的传输 这些异构型网络N1~N7如果只是需要各自内部通信,他们只要实现各自的物理层和数据链路层即可 但是如果要将这些异构型网络互连起来,形成一个更大的互…

qt 窗口(window/widget)绘制/渲染顺序 QPainter QPaintDevice Qpainter渲染 失效 无效 原因

qt窗体布局 窗体渲染过程 qt中窗体渲染逻辑顺序为 本窗体->子窗体/控件 递归,也就是说先渲染父窗体再渲染子窗体。其中子窗体按加入时的先后顺序进行渲染。通过下方的函数调用堆栈可以看出窗体都是在widget组件源码的widgetprivate::drawwidget中进行渲染的&am…

网络安全-kail linux 网络配置(基础篇)

一、网络配置 1.查看网络IP地址, 我的kail:192.168.15.128 使用ifconfig查看kail网络连接情况,ip地址情况 又复制了一台kail计算机的IP地址。 再看一下windows本机:使用ipconfig进行查看: 再看一下虚拟机上的win7I…

Edge浏览器内置的截长图功能

Edge浏览器内置截图功能 近年来,Edge浏览器不断更新和完善,也提供了长截图功能。在Edge中,只需点击右上角的“...”,然后选择“网页捕获”->“捕获整页”,即可实现长截图。这一功能的简单易用,使其成为…

【NLP】语言模型的发展历程 (1)

语言模型的发展历程系列博客主要包含以下文章: 【NLP】语言模型的发展历程 (1)【NLP】大语言模型的发展历程 (2) 本篇博客是该系列的第一篇,主要讲讲 语言模型(LM,Language Model) 的发展历程。 文章目录 一、统计语…

【ASP.NET学习】ASP.NET MVC基本编程

文章目录 ASP.NET MVCMVC 编程模式ASP.NET MVC - Internet 应用程序创建MVC web应用程序应用程序信息应用程序文件配置文件 用新建的ASP.NET MVC程序做一个简单计算器1. **修改视图文件**2. **修改控制器文件** 用新建的ASP.NET MVC程序做一个复杂计算器1.创建模型(…

蓝桥云客第 5 场 算法季度赛

题目: 2.开赛主题曲【算法赛】 - 蓝桥云课 问题描述 蓝桥杯组委会创作了一首气势磅礴的开赛主题曲,其歌词可用一个仅包含小写字母的字符串 S 表示。S 中的每个字符对应一个音高,音高由字母表顺序决定:a1,b2,...,z26。字母越靠后…

计算机网络 (37)TCP的流量控制

前言 计算机网络中的TCP(传输控制协议)流量控制是一种重要机制,用于确保数据在发送方和接收方之间的传输既高效又稳定。 一、目的 TCP流量控制的主要目的是防止发送方发送数据过快,导致接收方无法及时处理,从而引起数据…

【Elasticsearch7.11】postman批量导入少量数据

JSON 文件内的数据格式,json文件数据条数不要过多,会请求参数过大,最好控制再10000以内。 {"index":{"_id":"baec07466732902d22a24ba01ff09751"}} {"uuid":"baec07466732902d22a24ba01ff0975…

Spring Boot 支持哪些日志框架

Spring Boot 支持多种日志框架,主要包括以下几种: SLF4J (Simple Logging Facade for Java) Logback(默认)Log4j 2Java Util Logging (JUL) 其中,Spring Boot 默认使用 SLF4J 和 Logback 作为日志框架。如果你需要使…

AIDD - 人工智能药物设计 -深度学习赋能脂质纳米颗粒设计,实现高效肺部基因递送

Nat. Biotechnol. | 深度学习赋能脂质纳米颗粒设计,实现高效肺部基因递送 今天为大家介绍的是来自美国麻省理工和爱荷华大学卡弗医学院团队的一篇论文。可离子化脂质(ionizable lipids)是脂质纳米颗粒(lipid nanoparticles&#…

【SVN】版本发布快捷操作

摘要:因为每次发版都需要制作一份相同的文件夹,而大部分的包都不需要变更,但是文件又非常大,记录自己的操作经验。 首先在SVN Repository Browser 界面把上一次的版本复制一份,复制的时候重命名为新的版本号 右击要复…

AR 眼镜之-拍照/录像动效切换-实现方案

目录 📂 前言 AR 眼镜系统版本 拍照/录像动效切换 1. 🔱 技术方案 1.1 技术方案概述 1.2 实现方案 1)第一阶段动效 2)第二阶段动效 2. 💠 默认代码配置 2.1 XML 初始布局 2.2 监听滑动对 View 改变 3. ⚛️…

HTML5实现好看的端午节网页源码

HTML5实现好看的端午节网页源码 前言一、设计来源1.1 网站首页界面1.2 登录注册界面1.3 端午节由来界面1.4 端午节习俗界面1.5 端午节文化界面1.6 端午节美食界面1.7 端午节故事界面1.8 端午节民谣界面1.9 联系我们界面 二、效果和源码2.1 动态效果2.2 源代码 源码下载结束语 H…