目录

前言

1.开发环境配置

1.1联网

1.2系统汉化和安装中文输入法

1.2.1系统汉化(按需求选择)

1.2.2安装中文输入法

1.3更换关屏设置

1.4更新源和部分软件(仅供参考)

2.Python环境配置

2.1安装pip

2.2安装Python常用机器学习包

2.3配置用于Python的OpenCV

2.4安装PyCharm

2.4.1下载PyCharm和配置环境

2.4.2安装PyCharm

3.Jetson Nano学习资料(仅供参考)

4.总结


前言

在国产版Jetson Nano学习篇1中已经介绍和讲解了Jetson Nano B01的基础配置流程,本篇将继续讲解国产版Jetson Nano的开发环境配置和其 Ubuntu 18.04系统的操作。

1.开发环境配置

1.1联网

方法1:(需要路由器)

最简单也是最方便的方式是用网线连接nano的网口和路由器的LAN口,即可联网。如果是校园网络(例如UGENT)会比较特殊,需要为这种移动设备申请IP后才能使用,否则连接不成功,需注意!

方法2:(成本低易亲测好用)

购买360USB无线网卡、WiFi模块等,充当无线主板的usb无线网卡,便可连接手机热点和WiFi。

方法3:加装无线网卡

Nano主板预留了M.2 Key E接口,可外接无线网卡,注意该接口只能接无线网卡,成本约100RMB,安装较为简单,一般店家都有卖。

1.2系统汉化和安装中文输入法

1.2.1系统汉化(按需求选择)

1.首先打开Ubuntu Setting(设置),点击右上角的三角,然后点击扳手图标;或者点击左下角,在右面找到设置,如下图所示(两种方式合一截图,都能打开设置)。

2.然后在settings对话框依次点击点【Region & Language】-【Manage Installed Languages】,如下图所示。

3.在弹出的窗口再点击【install】设置操作,需要下载语言包,安装Ubuntu语言必须联网,如下图所示。

4、然后会弹出一个输入框,输入登录系统的密码后点击【Authenticate】,然后系统开始下载安装语言包,等待安装完毕。

5. 语言包下载完毕后点击【install/remove language】添加“Chinese(simplified)”,如下图。

6.选好点“apply”等待语言包安装结束。安装结束后一定要把“汉语(中国)”拖到最上面,然后退出就可以了。如下所示:

然后重启系统。重启后会弹出一个提示框,询问你是否将一些目录改成中文名字。程序开发人员建议不要汉化系统哦。

1.2.2安装中文输入法

由于在开发过程中经常需要使用中文搜索以及书写必要的中文注释,所以推荐为系统安装中文输入法。Jetson Nano自带ibus中文输入法,但是要简单的配置下才能进行中文的输入。在终端中直接输入命令ibus会出现下图所示界面,说明Jetson Nano已经自带了ibus输入法环境了。

下面为ibus下载拼音输入法,输入命令:

sudo apt-get install ibus-pinyin

上述下载和安装大概需要数五分钟的时间。安装完成后进入系统配置System Settings界面

选择语言支持选项Language Support ,然后选择【添加或删除语言】界面,会系统选择语言支持,如下图所示:

此处选择“中文简体”然后单击Apply即可。这个Apply过程会安装一系列中文语言包,如下图所示:

安装完成后在语言支持界面将汉语调整到最前面,如下图所示:

然后单击“应用到整个系统”。最后将“键盘输入法系统”改为iBus即可

重新启动系统,然后在终端中输入下述命令进入ibus配置界面:

ibus-setup

在配置界面中单击“添加”按钮,然后展开“汉语”选项,选择【汉语-Intelligent Pinyin】。这里如果找不到“汉语”选项则可以先关机重启,再重新查找。

添加完成后输入下面的命令重启ibus即可完成。

ibus restart

最后,将桌面顶任务栏中将输入法切成拼音输入法Pi,此时就可以使用中文输入了。

1.3更换关屏设置

Jetson Nano默认设置5分钟内不操作自动关闭屏幕,重新开启屏幕需要重新输入开机密码。由于在开发Jetson Nano的过程中经常需要等待,因此不关屏会方便我们的开发操作。

打开System Settings进入系统设置界面,如下图所所示:

单击Brightness & Lock,然后将 Turn screen off when inactive for 改为 Never即可,如下图所示:

1.4更新源和部分软件(仅供参考)

安装完系统后首先应该更新源,否则后续更新和升级会非常慢。但是由于Jetson Nano采用的是aarch64架构的Ubuntu 18.04.2 LTS系统,与AMD架构的Ubuntu系统不同,因此需要替换成aarch64的源,这里一定要注意,不要替换成x86-64的源了。

本文选择清华的源进行更新。首先备份原本的源,更改source.list文件的名字:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo gedit /etc/apt/sources.list

然后删除所有内容,复制以下内容:

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe

这样换源就结束了。接着打开终端,输入下述命令进行更新:

sudo apt-get update
sudo apt-get full-upgrade

上述更新时间较长,中间可能由于网速的关系导致更新失败,此时千万不要关机,重新执行命令即可。

2.Python环境配置

2.1安装pip

Jetson Nano中已经预装了Python3.6版本,所以可以直接安装pip。

在终端中输入下述命令进行安装:

sudo apt-get install python3-pip python3-dev

安装完成后此时的pip是9.01版本,需要对pip进行一下升级,否则后面在安装其它Python库的时候会出问题。升级命令如下:

python3 -m pip install --upgrade pip

此时升级后的pip版本为19.0.3。尽管完成了升级,但是这时候pip3有个小bug需要手动修复一下。首先使用下面的命令打开pip3文件:

sudo vim /usr/bin/pip3

键盘输入字符a进入插入模式,然后可以开始编辑文件,将原本的代码字段如下:

from pip import main
if __name__ == '__main__':sys.exit(main())

更改如下:

from pip import __main__
if __name__ == '__main__':sys.exit(__main__._main())

然后按Esc键进入到命令模式。最后按英文的":"键进入末行模式,敲入wq按回车即可保存修改并退出编辑器。

修改结束后保存。运行pip3 -V查看是否成功。

pip3 -V

2.2安装Python常用机器学习包

输入以下命令即可完成安装:

sudo apt-get install python3-numpy
sudo apt-get install python3-scipy
sudo apt-get install python3-pandas
sudo apt-get install python3-matplotlib
sudo apt-get install python3-sklearn
sudo pip3 install keras

2.3配置用于Python的OpenCV

有两种方法安装python下的opencv。一种是下载Opencv源码并且重新编译生成对应的python包,然后将该包拷贝到python的安装包路径中;另一种就是直接使用命令 sudo pip3 install python3-opencv。需要注意的是,第二种方式本质上安装的是已经编译好的opencv包,其opencv的版本是固定的,如果想要使用最新的opencv,那么第二种方法就不合适。本文采用第一种方式来安装。

原镜像中已经预装了opencv,可以使用下述命令来查看当前Opencv版本号:

opencv_version

因此,我们也不需要重新进行编译,直接使用即可。输出结果如下图:

2.4安装PyCharm

PyCharm是一种Python IDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。(来自百度)

Pycharm是一个非常优秀的代码编辑、调试,开发软件。我平时在Windows系统学习编程时也比较喜欢使用Pycharm。本文介绍一下在Jetson Nano上安装Pycharm。

2.4.1下载PyCharm和配置环境

1.一般来说Pycharm社区版就可以满足使用了,基本的编辑、调试、运行功能都有。我们可以去官网下载Pycharm。

选择Linux Community版本下载即可。

2.Jetson Nano安装pycharm之前需要先安装jdk,因为是arm架构的设备,所以执行如下命令:

sudo apt-get install openjdk-11-jdk

3. 安装完成后,输入以下命令,查看java版本:

java --version

如图:

接着输入以下命令:

which java

如下图:

4.配置环境变量,打开~/.bashrc文件,添加如下内容,更新环境变量:

sudo vim ~/.bashrc
source ~/.bashrc

2.4.2安装PyCharm

1.本文以pycharm-community-2022.2.3为例,进入pychram.sh所在的路径,并执行安装。

将从官网下载的安装包解压成文件并保存到一定的位置(一定要记住保存pycharm文件保存的路径)。在命令行中输入以下命令(该命令内容仅供参考,可按照此格式,更换自己的安装版本和路径),打开pycharm安装包路径:

cd /home/xxx/Downloads/pycharm-community-2022.2.3/bin

接着输入以下命令:

sh ./pycharm.sh

到这里,Pycharn的安装就完成了。

2.每次打开都要执行命令十分不方便,我们可以创建桌面快捷方式。在桌面打开终端:

gedit pycharm.desktop

最终如下图:

3.Jetson Nano学习资料(仅供参考)

【AI on the Jetson Nano】国外大神超超超简单明了的人工智能入门课程(英文字幕)

Jetson Nano系列教程1:烧写系统镜像 - Jetson Nano系列教程 微雪课堂

Jetson nano教学视频

4.总结

本篇介绍了国产版Jetson Nano的一些环境配置和如何在Jetson Nano上完成对Python环境的配置。后续开发学习持续更新笔记,感兴趣的小伙伴可持续关注哦!欢迎讨论交流!!!

国产版Jetson Nano学习篇2—详细讲解Jetson Nano的开发环境配置和其 Ubuntu 18.04系统的操作,入门必看相关推荐

  1. [ 利器篇 ] - 升级Ubuntu 18.04系统工具集合

    工作中大部分的开发环境一般都是 Ubuntu 16.04,而我也不例外,最近几天花部分时间作一下系统的备份和升级, 顺便体验下Ubuntu 18.04 新系统, 新的系统主要大部分时间用于开发环境的搭 ...

  2. linux笔记本装载 戴尔,第七代戴尔XPS 13开发版笔记本电脑装载Ubuntu 18.04系统

    据可靠消息称开发Ubuntu桌面工程总监Will Cooke表示旗下Ubuntu 18.04 LTS系统将被装载在第七代戴尔XPS 13开发版笔记本电脑中,该款笔记本电脑起步价为1049.99美元.同 ...

  3. 学习spring1--跟我一起学Spring 3(2)–开发环境配置

    http://www.importnew.com/13185.html#spring 首页 所有文章 资讯 Web 架构 基础技术 书籍 教程 我要投稿 更多频道 » - 导航条 -首页所有文章资讯W ...

  4. 详细图解JDK+Tomcat Web开发环境配置和HelloWorld程序

    一 首先下载tomcat和jdk,然后双击 jdk-8u40-windows-i586.1426143543 开始安装JDK 二 选择要安装的组件和安装目录:默认为C盘,此处装在D盘: 三 开始安装 ...

  5. Java零基础必看学习教程,Java开发环境配置详解

    很多Java新手小白在学习Java编程的时候,碰到的第一难题就是不知道如何安装和配置java开发环境. 今天整理了史上最详细的安装及Java开发环境配置教程,通过图文并茂的方式详细讲解每一步骤,手把手 ...

  6. 深度linux腾讯视频,在UOS/Deepin 20/Ubuntu 18.04下安装腾讯视频Linux版的方法

    要想在UOS.Deepin 20.Ubuntu 18.04操作系统下安装腾讯视频Linux版,必须先去下载Tenvideo_universal_1.0.10_amd64.deb包,然后使用dpkg命令 ...

  7. 几乎完美安装! NVIDIA Jetson Nano B01 Ubuntu 18.04.3 LTS 的 ROS 安装和菜鸟的踩坑记录【会继续完善】

    几乎完美安装! NVIDIA Jetson Nano B01 Ubuntu 18.04.3 LTS 的 ROS 安装和菜鸟的踩坑记录 NVIDIA Jetson Nano B01技术规格 Ubuntu ...

  8. NVIDIA Jetson Nano B01 安装Ubuntu 18.04.3 LTS

    几乎完美安装! NVIDIA Jetson Nano B01 Ubuntu 18.04.3 LTS 的 ROS 安装和菜鸟的踩坑记录 NVIDIA Jetson Nano B01技术规格 Ubuntu ...

  9. 国产达梦数据库学习笔记(一):NeoKylin7.0安装及配置与常用基础命令

    国产达梦数据库学习笔记(一):NeoKylin7.0安装及配置与常用基础命令 以VMware Workstation Pro 15环境下的NeoKylin7.0与DM8为例 中标麒麟系统NeoKyli ...

最新文章

  1. 【论文笔记】APPLYING DEEP LEARNING TO ANSWER SELECTION: A STUDY AND AN OPEN TASK
  2. 去除链接虚线边框css
  3. Idea左侧显示目录结构和.java文件的解决办法
  4. Session为null 问题
  5. 远控免杀专题 14 ---AVIator
  6. MySQL同步状态双Yes的假象及seconds_behind_master的含义
  7. ubuntu14.04安装git
  8. 区县政府网站群建设新思路
  9. background背景图片自适应_一侧定宽、一侧自适应,尽量多的方案实现?「前端剑指offer」...
  10. bzoj 3393 bzoj 1644: [Usaco2007 Oct]Obstacle Course 障碍训练课(BFS)
  11. 【大数据部落】用R语言进行网站评论文本挖掘聚类
  12. 【CS229机器学习】作业 Problem Set #1 有监督学习
  13. linux下罗技摄像头采集图片,linux下寻找罗技摄像头快看酷讯版驱动
  14. 如何在html中在线编辑word文档,怎样用word文档编辑网页
  15. 身份证有效验证方法,
  16. hardhat 教程及 hardhat-deploy 插件使用
  17. 第二篇:读曹德旺《心若菩提》
  18. 新东方托福词汇(List 36 ~ List 40)
  19. positions的意思_position是什么意思_position的翻译_音标_读音_用法_例句_爱词霸在线词典...
  20. 【论文学习】STN —— Spatial Transformer Networks

热门文章

  1. uni-app 快速入门
  2. 勤于动手操作 满分过CCNA认证
  3. 谈论vc++输入法编程
  4. 2017年“嘉杰信息杯” 中国大学生程序设计竞赛全国邀请赛:I— Strange Optimization
  5. Redis数据类型与操作命令
  6. 从零使用强化学习训练AI玩儿游戏(1)——安装环境
  7. 从工具到“工具+服务”,“超级支付宝”正在诞生
  8. python 不等于None 不等于空_送给你的励志语录:放下不等于放弃,执着不等于坚持...
  9. 【计算机网络】FQDN 是什么
  10. 能够批量查询快递单号的方法