利用Akitio Node Pro搭建Ubuntu 18.04 linux 上的 Cuda 开发环境

本文详细介绍了如何使用Akitio Node Pro扩展坞在Ubuntu 18.04系统上搭建CUDA 10.0开发环境,包括安装Ubuntu操作系统、NVidia驱动、CUDA和CUDNN,以及Tensorflow或PaddlePaddle。过程中提到了遇到的库文件问题及解决方法,强调了ldconfig的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.安装Ubuntu 18.04操作系统

官网上下载iso,制作安装盘进行安装。
安装完成后,系统自动就能识别出扩展坞来,如果已经安装上GPU显卡,也能够自动识别出来,系统安装过程后通过lspci就可以看到了,这点比较方便。老版本的ubuntu可能识别不出来。

2.安装NVidia官网驱动

参考:Ubuntu 16.04 禁用 nouveau 安装 nvidia显卡驱动

3.安装CUDA10、CUDNN

参考: Ubuntu18.04安装CUDA10、CUDNN
cudnn需要注册下载

4.安装Tensorflow或者paddlepaddle

推荐使用Anaconda。
https://www.anaconda.com/distribution/#download-section
paddlepaddle
https://www.paddlepaddle.org.cn/documentation/docs/zh/beginners_guide/install/install_Ubuntu.html
tensorflow

<think>好的,我现在需要帮助用户在Ubuntu 18.04上配置完整的开发环境。首先,我得理清用户的需求。他们提到想要详细的步骤,包括工具、依赖项和具体命令。根据用户提供的引用,他们可能参考了FTP服务器安装、Mediapipe配置和ucore实验工具安装的资料,所以可能需要涵盖这些方面,但用户现在更关注的是通用的开发环境配置。 首先,我需要确定开发环境通常包括哪些组件。一般有系统更新、基础编译工具、版本控制(如Git)、编程语言环境(如Python、C/C++)、开发库、编辑器或IDE,以及可能的其他工具如数据库或虚拟化软件。此外,用户提到的引用中有关于gcc版本更换的内容,可能涉及编译器配置,这也需要包括进去。 接下来,分步骤规划: 1. **系统更新**:任何安装前都应该先更新系统,确保软件包最新。参考引用[2]和[3]中的`apt update`和`apt install`命令,这部分需要放在最前面。 2. **安装基础开发工具**:比如build-essential,包含gcc、g++、make等。用户引用[2]中提到安装gcc-8和g++-8,可能需要说明如何安装特定版本的编译器,并切换默认版本。这里可能需要指导用户如何通过update-alternatives来管理多个版本。 3. **版本控制工具**:安装Git,这是开发中必不可少的。 4. **编程语言环境**:Python是常见的,需要安装pip和虚拟环境。另外,如果用户需要其他语言如Java、Node.js,也应该提及,但用户的问题可能更偏向于通用环境,所以可能重点在Python和C/C++。 5. **开发库和依赖管理**:比如安装curl、libssl-dev等常用库。引用[3]中提到了curl的使用,可能需要涉及。 6. **编辑器/IDE安装**:比如VS Code,或者用户可能喜欢的其他编辑器。 7. **其他工具**:如数据库(MySQL/PostgreSQL)、Docker等,根据常见需求考虑是否包含。 然后,我需要检查每个步骤的具体命令是否正确,并符合Ubuntu 18.04的实际情况。例如,在安装特定版本的gcc时,用户引用[2]中的步骤需要验证是否适用于18.04,因为不同Ubuntu版本可能仓库中的gcc版本不同。比如,Ubuntu 18.04默认的gcc版本是7,但用户可能需要更高版本,比如8,所以需要添加合适的仓库或使用特定安装方法。 另外,在配置gcc版本切换时,使用update-alternatives是否正确,或者是否需要手动创建符号链接,如引用[2]中的例子。需要确认哪种方法更推荐,通常update-alternatives更规范。 关于Python虚拟环境,是否需要推荐venv模块或者virtualenv,考虑到Ubuntu 18.04默认的Python3可能已经包含venv,所以建议使用python3-venv包。 还需考虑是否需要配置环境变量,比如将用户目录下的.local/bin添加到PATH中,以便pip安装的工具可用。 此外,用户可能希望有示例代码或验证步骤,比如编译一个简单的C程序或运行Python脚本,以确保环境正确安装。 最后,生成相关问题,可能涉及性能优化、特定开发环境的配置(如AI开发可能需要CUDA)、容器化开发环境等。 现在需要组织这些步骤,确保命令准确,并引用用户提供的引用资料中的相关内容,比如引用[2]中的gcc版本切换步骤,引用[3]中的curl和脚本安装方法,引用[1]中的FTP安装可能不相关,但用户现在的问题是关于开发环境,所以可能不需要涉及,除非用户特别需要。 可能需要注意的潜在问题包括:软件包名称是否正确,例如build-essential是否在Ubuntu 18.04中存在,是的。安装Python3-pip和python3-venv是否正确,是的。对于VS Code的安装,是否需要通过snap或官方仓库,这里建议使用官方的方法,比如下载deb包或用apt添加微软的仓库。 总结,分步骤撰写,确保每个部分都有明确的命令和解释,并适当引用提供的资料中的相关部分,如引用[2]中的编译器版本配置,引用[3]中的curl使用和脚本安装步骤。</think>以下是在 Ubuntu 18.04 上配置完整开发环境的详细步骤,涵盖基础工具、编程环境和扩展配置: --- ### 一、系统更新与基础配置 1. **更新软件源和系统** ```bash sudo apt update && sudo apt upgrade -y ``` 确保所有软件包为最新版本[^2][^3]。 2. **安装基础编译工具** ```bash sudo apt install -y build-essential cmake git curl wget ``` 包含 `gcc/g++/make` 等核心工具链。 --- ### 二、开发工具链配置 3. **多版本 GCC 管理** 若需切换编译器版本(如使用 gcc-8): ```bash sudo apt install -y gcc-8 g++-8 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 8 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 8 ``` 通过 `sudo update-alternatives --config gcc` 可交互选择版本。 4. **Python 开发环境** ```bash sudo apt install -y python3 python3-pip python3-venv pip3 install --user pipenv virtualenv ``` 验证:`python3 --version` 和 `pip3 --version` --- ### 三、开发库与依赖管理 5. **安装常用开发库** ```bash sudo apt install -y libssl-dev zlib1g-dev libsqlite3-dev libffi-dev sudo apt install -y libopencv-dev libboost-all-dev # 可选:计算机视觉/算法库 ``` 6. **配置 C/C++ 开发环境** ```bash sudo apt install -y clang lldb valgrind ``` --- ### 四、IDE 与编辑器安装 7. **安装 VS Code** ```bash wget -O vscode.deb https://go.microsoft.com/fwlink/?LinkID=760868 sudo dpkg -i vscode.deb && sudo apt install -f ``` 8. **JetBrains 工具链** 通过 Toolbox App 或官网下载安装 Clion/PyCharm。 --- ### 五、扩展工具(按需选择) 9. **容器化开发** ```bash sudo apt install -y docker.io sudo usermod -aG docker $USER # 需重新登录生效 ``` 10. **数据库工具** ```bash sudo apt install -y mysql-server postgresql redis ``` --- ### 六、验证开发环境 - **C 程序测试** 创建 `test.c`: ```c #include <stdio.h> int main() { printf("Hello Ubuntu 18.04!\n"); return 0; } ``` 编译运行: ```bash gcc test.c -o test && ./test ``` - **Python 虚拟环境测试**: ```bash python3 -m venv myenv && source myenv/bin/activate ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值