官方安装流程https://nuplan-devkit.readthedocs.io/en/latest/installation.html

安装好Ubuntu后,首先创建conda环境,建议使用miniconda(体积小,节省空间)


1. 准备conda

# 下载最新版本miniconda
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

# 运行安装程序
bash Miniconda3-latest-Linux-x86_64.sh

(如果miniconda安装后,打开终端出现bash字样,表示miniconda自动打开默认环境,可使用下方代码关闭)

conda config --set auto_activate false

2. 创建初始环境

安装好miniconda后,创建初始python环境,注意python版本为3.9,pip版本应小于24.1(否则后续冲突报错)
 

# 创建python3.9环境
conda create -n nuplan python=3.9
# 激活该环境,以后每次运行nuplan前都要用下面的代码打开对应的环境
conda activate nuplan

激活后终端会显示(nuplan)user@XXXXX

此时建议检查python及pip版本:

python3 --version
pip --version

(如果pip版本>25,一定降级到24)

python -m pip install --upgrade pip==24.0

如未降低pip版本,报错信息如下:Please use pip<24.1 if you need to use this version. ERROR: Ignored the following yanked versions: 1.0.0, 1.0.1, 1.0.2, 2.0.0rc1, 2.0.0rc2, 2.0.0rc22, 2.0.0rc23, 2.0.0rc24, 2.0.0rc25, 2.0.0rc26, 2.0.0rc27, 2.0.0rc28, 2.0.0rc29, 2.0.1rc1, 2.0.1rc2, 2.0.1rc3, 2.0.1rc4, 2.0.1rc5, 2.2.0

# 关闭环境的代码为(暂时不用)
conda deactivate

3. 安装nuplan-devkit

在激活的nuplan环境下复制文件夹,安装所有依赖及第三方库:
 

# 依次运行
git clone https://github.com/motional/nuplan-devkit.git && cd nuplan-devkit
pip install -e .
pip install -r requirements.txt

如果没有报错,那么所有nuplan文件就安装完成了,后续可以根据数据结构从官网下载数据https://www.nuscenes.org/nuplan并保存到对应位置https://nuplan-devkit.readthedocs.io/en/latest/dataset_setup.htmls

官方结构表述较模糊,通用数据结构层级如下:

nuplan-devkit/  #(总文件夹)

                        nuplan/  #(主要代码及数据文件夹)

                                        exp/  #(存放仿真文件)

                                        dataset/   #(存放数据)

                                                        maps/  #(dataset-地图文件夹)

                                                        nuplan-v1.1/  #( dataset-雷达数据文件夹)

                                                                        sensor_blobs  #(训练集)
                                                                        splits  #(各特征场景集合)

                                                                        travel  #(验证集)

4. 建议

备份nuplan环境

防止后续软件、代码操作改变环境依赖:

conda create --name nuplan_backup --clone nuplan
安装pycharm,推荐方法二

(nuplan默认使用Jupyter Notebook,在实际使用时遇到数据量大、交互多的代码会崩溃,但在Tutorial部分的代码表现较好,体现为互动界面、弹窗效果等已配置好。)

在终端默认环境安装,不需要打开nuplan环境。

方法一 最便捷方式
# 选择社区版/专业版安装
sudo snap install pycharm-community --classic
# or
sudo snap install pycharm-professional --classic
# 打开专业版
pycharm-professional
# 打开社区版
pycharm-community
#卸载
sudo snap remove pycharm-professional
# or
sudo snap remove pycharm-community

(使用时发现关闭pycharm窗口,终端中pycharm程序并未关闭,方法二关闭pycharm窗口后自动关闭pycharm程序)

方法二 目录清晰

进入官网下载安装包,https://www.jetbrains.com/pycharm/download/?section=linux 一般选(Linux)即可,下载后将文件从下载文件夹移动到home文件夹(根目录下),解压缩到当前位置。

# 在终端中更新Java环境
sudo apt update
sudo apt install openjdk-17-jdk

进入bin,例:/home/yi/pycharm-2025.2.1.1/bin/

# 进入pycharm文件夹
cd {installation home}/bin 
# 运行pycharm程序
./pycharm.sh

此时pycharm会打开,可关闭窗口进行后续设置。

# 打开系统配置文件
nano ~/.bashrc
# 在末尾插入,路径改为自己的,注意末尾是pycharm.sh
alias pycharm="/home/yi/pycharm-2025.2.1.1/bin/pycharm.sh"
# 保存后刷新
source ~/.bashrc


# 此时可以用pycharm命令直接打开软件
pycharm

(如果没有调整系统配置,每次打开pycharm都需从终端进入bin文件夹,输入./pycharm.sh运行)

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐