conda and jupyter

1.MiniConda与Jupyter介绍安装

大家好,如果是编写机器人相关算法,最为推荐的就是使用jupyter来和ros进行通信了。

带你一起安装好MiniConda,并在MiniConda中安装好jupyter并配置好ros2环境。

Conda是什么呢? Conda是在Windows、macOS和Linux上运行的开源软件包管理系统和环境管理系统。Conda可以快速安装、运行和更新软件包及其依赖项。

Jupyter介绍

可以把jupyter理解为一个可以在网页运行python语言的工具。

upyter提出了文学化编程的概念,让我们可以在单元格(cell)中,像在笔记本上写文章一样,随时写,随时运行,随时根据运行的结果来修改我们的代码,这样的交互式编程模式可以极大的提升我们编写代码的效率。

2.安装miniconda与jupyer

2.1 miniconda下载

这里小鱼推荐选择Python3.10 Miniconda3 Linux 64-bit

地址:https://repo.anaconda.com/miniconda/Miniconda3-py310_23.5.2-0-Linux-x86_64.sh

下载完成后你可以得到一个.sh的安装文件

2.2 miniconda安装

在安装目录文件夹空白处右击,在终端中打开,输入下面指令即可安装

2.安装miniconda与jupyer

2.1 miniconda下载

这里推荐选择Python3.10 Miniconda3 Linux 64-bit

地址:https://repo.anaconda.com/miniconda/Miniconda3-py310_23.5.2-0-Linux-x86_64.sh

下载完成后你可以得到一个.sh的安装文件

2.2 miniconda安装

在安装目录文件夹空白处右击,在终端中打开,输入下面指令即可安装

bash Miniconda3-xxxx-Linux-x86_64.sh 

bash Miniconda3-py310_23.5.2-0-Linux-x86_64.sh

一路点enter,然后输入yes,回车即可完成安装,最后一步会提醒你是否要自动初始化环境,这里我们先选择yes。

重启终端,你会发现你的终端前多了一个base,这代表你已经装好了conda。

如果想退出conda环境可以输入

conda deactivate

为了能够使用系统的 ROS2 的库,我们要创建和系统Python版本一样的环境,使用下面的命令可以查看系统当前的Python版本,接着创建相应的的环境。

conda deactivate  #先退出虚拟环境,不然下一句命令就会返回虚拟环境的Python版本号
python --version # 这句命令会返回当前的Python版本号

接着激活这个环境即可

conda activate ros2

2.3 jupyter安装

方便起见,我们就在ros2环境下安装jupyter,使用的是清华大学源。

pip3 install jupyter -i https://pypi.tuna.tsinghua.edu.cn/simple

安装完成后,我们就可以使用下面的指令启动jupyter了,不出意外你的浏览器将要跳出来,然后自动打开conda页面。

jupyter-notebook

3.使用jupyter编写节点李四

带你一起使用jupyter来写ros2的代码。

3.1 新建Python3并编写第一行代码

点击新建Python3

接着我们就可以在单元格里输入python代码,然后使用Shift+Enter来运行这行代码,比如我们可以试一试打印一句话

print("hello jupyter")

 

3.2 编写ROS2代码

使用ros2无非是使用其rclpy客户端库,jupyter完美的支持了该库,用import来导入吧。

第一行输入下面的指令,点击Shift+Enter可以看到没有任何报错,即导入成功了。

import rclpy
from rclpy.node import Node 

接着初始化客户端库,新建节点和spin节点吧,完整的代码如下:

分步输入运行import rclpy
from rclpy.node import Node
rclpy.init() # 初始化rclpy
node = Node("li4")  # 新建一个节点
node.get_logger().info("大家好,I am the fist program.")
rclpy.spin(node) # 保持节点运行,检测是否收到退出指令(Ctrl+C)

注意这里我们没有调用shutdown,因为我们还不希望rclpy关掉。

3.3 测试

我们接下来用,ros2的命令行工具查看一下li4节点是否在线。

在jupyter中运行命令行和打开终端也是非常方便的,为了学习jupyter,我们使用jupyter自带的终端来运行ros2的指令。

我们新建一个终端,回到文件夹目录视图,点击新建终端

 

在终端中输入

ros2 node list

 node is on.

用python和ros写算法调试程序,jupyter真的是非常的好用,还有更强大的画图功能

06-08
### Jupyter 使用指南与安装配置 Jupyter Notebook 是一个开源的 Web 应用程序,支持实时代码、数学方程、可视化和叙述性文本,广泛应用于数据分析、机器学习等领域。以下是关于 Jupyter 的安装与配置方法: #### 1. 安装 Jupyter Notebook 在安装 Jupyter Notebook 之前,推荐使用 Anaconda 分发版[^1],因为它已经集成了许多科学计算所需的库,并且简化了环境管理。 - **通过 Conda 安装 Jupyter** 如果已安装 Anaconda 或 Miniconda,可以通过以下命令安装 Jupyter: ```bash conda install jupyter notebook ``` - **通过 Pip 安装 Jupyter** 如果未使用 Conda,也可以通过 pip 安装 Jupyter: ```bash pip install notebook ``` #### 2. 配置 Python 内核 为了在不同的 Python 环境中运行代码,需要为每个环境注册一个内核。以下是具体步骤: - **创建新的 Conda 环境** 创建名为 `py3.9` 的新环境(可以替换为其他名称): ```bash conda create -n py3.9 python=3.9 ``` - **激活环境并安装内核包** 激活新建的环境,并安装 `ipykernel` 包: ```bash conda activate py3.9 conda install ipykernel ``` - **将当前环境注册为 Jupyter 内核** 将该环境注册为 Jupyter 的内核,并命名为 `py3.9`: ```bash python -m ipykernel install --user --name py3.9 --display-name "Python 3.9" ``` #### 3. 启动 Jupyter Notebook 完成安装与配置后,可以通过以下命令启动 Jupyter Notebook: ```bash jupyter notebook ``` 这将在默认浏览器中打开 Jupyter Notebook 的主页[^2]。 #### 4. 使用 Jupyter Notebook Jupyter Notebook 的基本使用包括创建新笔记本、运行代码单元格、保存文件等。以下是几个关键操作: - **创建新笔记本** 在 Jupyter 主页点击“New”按钮,选择对应的 Python 内核(如 `Python 3.9`)。 - **运行代码单元格** 在代码单元格中输入代码,按 `Shift + Enter` 运行。 - **保存文件** 文件会自动保存为 `.ipynb` 格式,可以在菜单栏选择“File > Save and Checkpoint”手动保存。 #### 5. 常见问题解决 - **无法启动 Jupyter Notebook** 确保已正确安装 Jupyter,并检查路径是否正确[^1]。 - **内核不可用** 如果某个内核无法使用,可能是未正确注册或环境损坏。重新执行内核注册命令即可。 ```python # 示例代码:打印 Hello World print("Hello World") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值