Nvidia jetson nano Torch安装 fastai安装 配置

引用参考自:https://forums.fast.ai/t/share-your-work-here/27676/1274

这里安装的是Pytorch 1.0和Fast.ai 1.0

1.首先下载文件,这里文件和原版有些不同,里面也包含torch包,方便下载不了原版的安装

下载地址

2.解压到nano上任意位置,进入到文件夹内。

3.为刚刚下载的脚本设置执行权限:

chmod +x fastai_jetson.sh
chmod +x jetson_headless.sh
chmod +x setup_swapfile.sh
chmod +x setup_jupyter.sh

4.设置交换文件,请务必仅执行此操作,因为脚本中没有任何内容可以检查是否已设置。

通过执行以下操作验证是否设置了交换文件

free

你应该看到创建了一个8GB的交换文件,没有的话执行

Nano只有4GB的RAM(GPU共享),你需要设置一个交换文件。如果您已有,请跳过此步骤。您可以从终端会话中运行

./setup_swapfile.sh

这里我设置了4G的交换空间也是可以的,根据自己需要来。

5.安装pytorch和fast.ai:

如果此时您想尝试标准的fast.ai和pytorch安装,它将失败。标准的pip命令根本不适用于此。但是如果你只是运行你下载的fastai_jetson.sh脚本,它将同时安装。

./fastai_jetson.sh

如果出错的话,请用文本编辑器打开fastai_jetson.sh,将里面的命令一步一步复制到命令行逐步执行即可。这样可以确保没有成功的命令,让其正确执行,而不会导致前面没有成功导致后面失败。

6.安装jupyter notebook:

安装fast.ai后,它会告诉您:

Done with part1 – now logout, login again and run setup_jupyter.sh

这是因为jupyter安装不会导出运行所需的shell变量。因此关闭所有终端,SSH会话等,只需从GUI重启Nano即可。一旦它恢复。从GUI打开终端并:

  1. 确保您下载的jupyter_notebook_config.py文件位于nano的主目录中。
  2. 运行./setup_jupyter.sh
./setup_jupyter.sh

这也需要一段时间,所以再次不要屏住呼吸。此脚本的最后一步请求您的jupyter密码。 这不是您的登录密码,这是一个单独的密码,您可以使用该密码从网络上的任何PC登录jupyter笔记本,因此请选择适当的密码并将其写下来。默认的jupyter笔记本安装只允许您从控制台或GUI登录,您下载的修改后的jupyter_notebook_config.py文件和脚本安装允许您从网络上的任何计算机登录。要运行jupyter笔记本,您必须打开终端或ssh实例并运行:

jupyter notebook

如果它没有运行,可能是因为你没有再次注销。
而已。你做完了,你现在可以运行pytorch和fast.ai. 但如果你像我一样,你不需要在nano上使用GUI,并且想要所有可以运行程序的内存。

关于Python,Pip和VirtualEnv的注意事项:

一些有经验的python用户习惯于虚拟环境(virtualenv,conda),它要求您在安装或运行在该环境中安装的软件之前将其激活为“source activate”。我们还没有安装(是的,我们可能有),其中一个副作用是pip和python命令将自动运行python3或pip3,如果那是活动环境。
你必须使用pip3和python3分别运行pip和python。因此,如果您正在运行一些使用!python xyz的笔记本,除非您将其代码更改为!python3 xyz,否则它将无效。

回到过去(比如说2010年),4GB的内存很多。如果你没有在这块电路板上使用GPU,那么就足以让你的笔记本电脑运行良好(8 GB的交换文件有很大帮助)。但是如果您正在使用CUDA,它不会在交换磁盘上运行,因此您需要该4GB的每个字节。为此,现在是时候放弃GUI并使用SSH通过远程控制台运行。运行jetson_headless.sh脚本将卸载GUI,并清除一些占用超过300MB RAM的不必要的软件包。所以在你运行这个并重新启动后,你只能拥有对Nano的控制台访问权限,但是你的机器将只开始使用大约378MB的RAM,而你的pytorch和fast.ai只剩下3.6GB。

如果要卸载GUI,这步我没做,根据需要来
 

./jetson_headless.sh


重新启动你的nano。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章