在anaconda虚拟环境下使用jupyter noterbook进行开发教程

本文详细介绍了如何在Ubuntu18.04系统中,利用conda虚拟环境搭建TensorFlow和Jupyter Notebook的开发环境,包括解决依赖冲突、安装支持插件等关键步骤。
部署运行你感兴趣的模型镜像

由于这段时间和今后的实验需要用到tensorflow,其中可视化这一部分又对模型的理解非常有帮助,故在这里记录下自己学习的过程。

电脑系统为Ubuntu18.04

搭建conda虚拟环境

Python、anaconda的安装自行网上找,相关教程很多。这里我是用anaconda下jupyter notebook配合使用,因为这个东西吧,简单直观,一条一条过,逻辑清晰合理。另外为了不影响其他的程序的环境,我在conda 下建立了一个虚拟环境。

创建环境代码:

conda create -n your_env_name python=3.6

其中your_env_name就是你要创建的虚拟环境的名字。 python=x.x为创建python版本为X.X、名字为your_env_name的虚拟环境。your_env_name文件可以在Anaconda安装目录envs文件下找到。

期间建立环境的时候遇到这么一个问题,"RemoveError: 'requests' is a dependency of conda and cannot be removed from conda's operating environment"。 按照网上的说法,是conda需要更新了,输入以下命令即可:conda update --force conda。期间不小心重装了setuptools,出处来自这里(链接,里面最后一位回答,需要 pip uninstall setuptools,再conda install -c anaconda setuptools,勿轻易尝试)。重新安装的时候安装时候有个openss的依赖由于网络原因,重装到崩溃。PS:后面直接搞乱了,重装Anaconda,好无奈。

好了,安装好了环境之后,就可以激活进入环境了。

激活环境代码

conda activate your_env_name

顺便一提,如果要退出虚拟环境,运行下面代码就可以了。

退出环境代码

conda deactivate

在没有进入虚拟环境下打开jupyter notebook,右上方新建那一栏里面是没有我们新建的虚拟环境的,我们需要进行设置。

首先,是要先安装支持虚拟环境的插件nb_conda(在相关教程中有的有这一步,有的没有,我安装了也没问题),在终端输入代码:

1、安装支持虚拟环境的插件nb_conda

conda install nb_conda

2、安装插件ipykernel

conda install ipykernel

3、激活对应的虚拟环境

source activate your_env_name

4、将环境写入Notebook的kernel中(相应的your_env_name改成你自己设置的虚拟环境名字就可以)

python -m ipykernel install --user --name your_env_name --display-name "Python your_env_name"

再运行jupyter notebook的时候,就可以选择你自己的虚拟环境了,记得不要再终端的虚拟环境下直接进入jupyter notebook,别试,反正我没进去,只能在base环境下打开jupyter notebook。

然后就可以愉快的在虚拟环境下使用jupyter notebook了。

另外,在整个码代码的过程当中,出现缺少Python包的情况下,可以通过在虚拟环境下用以下代码进行安装:

conda install python-package

当然,我想到了方便的方式,在docker下使用jupyter notebook来开发。后面填坑去了,这一期就到这里了。

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

<think>好的,我现在需要回答用户的问题:如何在Anaconda虚拟环境中安装JupyterNotebook。根据用户提供的引用内容,我需要整合这些信息,给出一个清晰的步骤指南。首先,用户可能已经安装了Anaconda,并且创建虚拟环境,比如pytorch环境。用户的目标是在这个虚拟环境中安装Jupyter Notebook,并确保在启动Jupyter时能够使用该环境。根据引用[1],步骤包括激活虚拟环境,安装ipykernel和nb_conda,然后启动Jupyter。引用[2]提到安装ipykernel的两种方法,以及将环境添加到Jupyter的kernel中。引用[3]和[4]也涉及安装ipykernel和确认环境路径。 我需要将这些步骤按顺序整理,确保没有遗漏。可能的关键步骤有:1.激活虚拟环境;2.安装Jupyter和相关包;3.将环境添加到Jupyter内核;4.启动Jupyter并验证。需要注意的地方是,用户是否需要在虚拟环境中直接安装Jupyter,还是使用base环境的Jupyter但添加内核。根据引用[2]和[3],安装ipykernel后,将环境添加到内核,这样即使从base启动Jupyter,也能选择该环境。但用户可能希望直接在虚拟环境中运行Jupyter,这样所有依赖都隔离。因此,可能需要两种方法:在虚拟环境中安装Jupyter,或者仅添加内核。需要明确说明两种方法:方法一是在虚拟环境中安装Jupyter,方法二是仅添加内核到已有的Jupyter。根据用户的问题,可能更倾向于在虚拟环境中安装,所以重点放在方法一。但也要提到方法二供用户选择。 另外,检查是否需要在虚拟环境中安装nb_conda,如引用[1]提到的,这样可以方便切换环境。可能还需要确认安装顺序,比如先安装ipykernel和nb_conda,再启动。最后,验证步骤,如引用[4]中的sys.path检查,确保Jupyter确实运行在目标环境中。同时,提醒用户在创建新笔记本时选择正确的内核。现在需要将这些思考整理成步骤,确保清晰易懂,并引用正确的引用来源。可能的结构是分步骤说明,每个步骤后添加引用标记。同时生成相关问题,帮助用户深入理解。</think>### 如何在Anaconda虚拟环境中安装Jupyter Notebook 以下是两种常用方法,可根据需求选择: --- #### **方法一:在虚拟环境中直接安装Jupyter Notebook** 1. **激活虚拟环境** 打开Anaconda Prompt,运行以下命令激活目标环境(例如`pytorch`): ```bash conda activate pytorch ``` 2. **安装Jupyter Notebook** 在虚拟环境中安装Jupyter核心组件: ```bash conda install jupyter ``` 3. **安装内核管理工具(可选但推荐)** - 安装`ipykernel`以支持内核交互: ```bash conda install ipykernel ``` - 安装`nb_conda`以在Jupyter中直接切换环境[^1]: ```bash conda install -c conda-forge nb_conda ``` 4. **启动Jupyter Notebook** 直接在虚拟环境中运行: ```bash jupyter notebook ``` 5. **验证环境** 在Jupyter中新建Python笔记本,运行以下代码检查路径是否包含虚拟环境目录(例如`/envs/pytorch/`): ```python import sys print(sys.path) ``` 若路径正确,则说明环境已生效[^4]。 --- #### **方法二:将虚拟环境添加到已有Jupyter内核** 若已在其他环境(如base)安装Jupyter,可通过以下步骤添加新内核: 1. **激活虚拟环境** ```bash conda activate pytorch ``` 2. **安装ipykernel** ```bash conda install ipykernel ``` 3. **注册环境到Jupyter内核** ```bash python -m ipykernel install --user --name=pytorch --display-name="Python (pytorch)" ``` 4. **启动Jupyter Notebook** 在任意环境中运行: ```bash jupyter notebook ``` 新建笔记本时,选择内核`Python (pytorch)`即可使用该环境[^2][^3]。 --- ### 关键注意事项 - **依赖隔离**:方法一适合需要完全隔离依赖的场景;方法二适合共用Jupyter但切换内核的场景。 - **内核冲突**:若出现内核无法识别,尝试重新注册(方法二步骤3)或重启Jupyter。 - **包管理**:在虚拟环境中安装的包(如`pandas`)仅对该环境生效。 ---
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值