Jetson Nano修改系统语言+安装conda+pytorch+pycharm+faiss-cpu+cuda配置

本文详细介绍了如何在Ubuntu18.04的JetsonNano设备上修改系统语言、安装Conda、管理Python版本、安装PyTorch1.10.0和PyCharmCommunity2020.3.3,以及如何处理faiss包的安装。还提供了内存查看和CUDA配置的指导。
摘要由CSDN通过智能技术生成

0. 前言

该文章为我的可行经验记录,如果能够帮到大家,不胜荣幸。

我将在这里简要介绍每个板块的内容,大家看完后可以斟酌该篇文章是否对自己有用~

1. 修改系统语言:我没有下载中文输入法,也不想下载,但是系统文件夹名为中文,不太方便,而且有的部分翻译得意义不明。

2. 安装conda:Ubuntu18.04,python3.6.9,我安装的是miniforge23.11.0(与conda实现功能一样),用来管理虚拟环境,也可以用virtualenv。这部分我看一些文章说nano最高就只能装python3.6.9,可能是Ubuntu18.04是这样,我就直接用了python3.6.9,这部分我没有亲自考证,如果Ubuntu版本更高可能可以用更高版本。

3. 安装pytorch:pytorch1.10.0、torchvision0.11.1,这是与python3.6.9匹配的版本,如果有什么下不了可以换源试试,链接3中有详细过程。

4. 安装pycharm:也可以选择其他ide,根据jdk11选择的pycharm community 2020.3.3。

5. 安装faiss包:下载的faiss-cpu,faiss包针对arm64架构应该只有cpu版本。

目录

0. 前言

1. 修改系统语言

方法一:图形界面方法

方法二:命令行方法

2. 安装conda

2.1 管理python版本

2.2 安装conda

3. 安装pytorch

4. 安装pycharm

5. 安装faiss包

6. 其他

6.1 回收站在哪里?

6.2 如何查看内存?

6.3 cuda配置


1. 修改系统语言

参考链接:

1. ubuntu设定系统语言为英文_ubuntu english gml-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/MaryChow/article/details/68494243?ops_request_misc=&request_id=&biz_id=102&utm_term=ubuntu%E6%94%B9%E6%88%90%E8%8B%B1%E6%96%87%E7%89%88&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-68494243.142%5Ev99%5Epc_search_result_base3&spm=1018.2226.3001.4187

方法一:图形界面方法

  • 点击右上角的系统设置标志;
  • 选择语言支持;
  • 在选项中添加English,并把它移到最上面;
  • 再重启系统。

方法二:命令行方法

注:这是上述链接中的方法,我并未验证,我使用的方法一;

  • 打开终端输入:

$ sudo vim /etc/default/locale

  • 打开后文件内容时这样的:

LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"

  • 修改为:

LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"

  • 在终端重启系统。

$ sudo reboot

2. 安装conda

2.1 管理python版本

参考链接:

2. Jetson人工智能系列(1)- jetson安装python和anaconda那些事_jetson python-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/huiyuanliyan/article/details/125355227?ops_request_misc=&request_id=&biz_id=102&utm_term=jetson%20nano%E5%AE%89%E8%A3%85anaconda&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-6-125355227.nonecase&spm=1018.2226.3001.4187

注:该文章详细介绍了如何查看Jetson Nano如何查看python版本,管理python版本,这里就不再赘述了,而且因为要下载conda其实这部分不是很重要。

  • 查看自带python版本:

$ ls /usr/bin/python*

注:这部分我看好几篇文章都说nano最高就只能装python3.6.9,可能是Ubuntu18.04是这样,我就直接用了python3.6.9,这部分我没有亲自考证,如果Ubuntu版本更高可能可以用更高版本。

2.2 安装conda

参考链接:

3. Jetson Nano配置踩坑全记录_no jre found. please make sure $pycharm_jdk, $jdk_-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/Fengd_king/article/details/1240326014. github.comicon-default.png?t=N7T8https://github.com/conda-forge/miniforge/releases/download/23.11.0-0/Miniforge3-Linux-aarch64.sh

注:利用conda管理环境有四种方法,anaconda(占用内存大不建议选择),miniconda,archiconda(链接3有详细教程),miniforge(链接4可直接下载),我用的是miniforge,如果不想要23.11.0版本需要自己再找其他链接;

  • 下载好链接2中的Miniforge3-Linux-aarch64.sh文件;

参考链接:

5. 【nano系列】jetson nano 安装conda管理环境(三)_jetson 安装conda-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/asdfgghjyyr/article/details/128595405?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170849875916800180664744%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=170849875916800180664744&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-8-128595405-null-null.142%5Ev99%5Epc_search_result_base3&utm_term=jetson%20nano%E5%AE%89%E8%A3%85anaconda&spm=1018.2226.3001.4187

注:该文章中有常用的conda管理虚拟环境指令。

  • 进入miniforge安装包所在文件夹,右键打开终端,输入命令安装(也可在命令行直接通过指定路径进入该文件夹);

$ bash Miniforge3-Linux-aarch64.sh -b

  • 安装完成后,输入指令;

$ ~/miniforge3/bin/conda init

  • 重新打开终端,进行测试。

$ conda --version

3. 安装pytorch

参考链接:

3. Jetson Nano配置踩坑全记录_no jre found. please make sure $pycharm_jdk, $jdk_-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/Fengd_king/article/details/124032601注:根据这篇文章选择pytorch1.10.0、torchvision0.11.1,如果建了虚拟环境,记得先进虚拟环境哦~($ conda activate 环境名)。

6. nvidia.app.box.comicon-default.png?t=N7T8https://nvidia.app.box.com/public/static/fjtbno0vpo676a25cgvuqc1wty0fkkg6.whl%20-O%20torch-1.10.0-cp36-cp36m-linux_aarch64.whl

  • 下载链接6文件;
  • 执行以下命令;

$ sudo apt-get install python3-pip libopenblas-base libopenmpi-dev
$ pip3 install Cython
$ pip3 install numpy torch-1.10.0-cp36-cp36m-linux_aarch64.whl

$ sudo apt-get install libjpeg-dev zlib1g-dev libpython3-dev libavcodec-dev libavformat-dev libswscale-dev
$ pip install torchvision==0.11.1

  • 重启一下终端,验证torch是否安装成功。

$ python

>>> import torch  # 不报错就成功了

>>> exit()

$ conda list  # 可以查看所有安装过的包

4. 安装pycharm

参考链接:

7. Jetson Nano B01 从零入门笔记系列(二)python环境构建-pycharm安装-pytorch安装_jetson nano安装pycharm-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/hypersonicss/article/details/129092289?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170850542716800184156813%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=170850542716800184156813&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-4-129092289-null-null.142%5Ev99%5Epc_search_result_base3&utm_term=jetson%20nano%20%E5%AE%89%E8%A3%85pycharm&spm=1018.2226.3001.4187

注:根据这篇文章选的pycharm版本,选择2020.3.3

8. Download PyCharm: Python IDE for Professional Developers by JetBrainsicon-default.png?t=N7T8https://www.jetbrains.com/pycharm/download/?section=windows

  • 进入链接8;

  • 下好文件pycharm-community-2020.3.3.tar,进入该文件所在文件夹输入以下指令;

$ sudo tar -zxvf pycharm-community-2023.3.2-aarch64.tar.gz

注:每个人文件存放位置不同,可以直接拖拽/复制/剪切到你想要它在的地方。

  • 下载Java环境,是Java11,记得看一下版本;

$ sudo apt-get install default-jre
$ sudo apt-get install default-jdk

  • 在pycharm的bin目录下打开命令行,执行以下指令后就装好了。

$ sudo ./pycharm.sh

注:创建pychram快捷方式详见链接3,我直接固定在任务栏了。

5. 安装faiss包

我看了一下,好像没有arm版本的faiss-gpu版本,所以只能下faiss-cpu版本;

参考链接:9. faiss-cpu-py36 · PyPIicon-default.png?t=N7T8https://pypi.org/project/faiss-cpu-py36/#files

  • 下载faiss包(链接9),输入以下指令安装faiss包。

$ pip install faiss_cpu_py36-1.7.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

注:安装好后记得检查一下是否可用。

注2:我后来用pycharm打开我的项目,会报faiss的错,如果你也有相同问题可以看我的下一篇文章。

6. 其他

6.1 回收站在哪里?

就在菜单栏的最底下,也就是桌面的左下角...没看见得很彻底...

6.2 如何查看内存?

$ free -h

$ df -h

6.3 cuda配置

Jetson Nano本身就有cuda,只需要配置一下。

参考链接:

10. 零基础配置jetson nano深度学习yolov5环境(二、安装系统镜像、cuda、conda、python、torch、torchvision等)_jetsonnano镜像-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/qq_45874142/article/details/132235521?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-1-132235521-blog-127231979.235%5Ev43%5Epc_blog_bottom_relevance_base9&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-1-132235521-blog-127231979.235%5Ev43%5Epc_blog_bottom_relevance_base9&utm_relevant_index=2

  • 打开环境变量文件,也可以用vim,nano指令,编辑完记得保存,没有权限就用;

$ sudo gedit ~/.bashrc   

  • 末尾加入以下内容;

export PATH=/usr/local/cuda-10.2/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
export CUDA_ROOT=/usr/local/cuda

  • 应用一下

source ~/.bashrc

  • 查看cuda版本

nvcc -V

  • 25
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值