当前位置: 首页 > news >正文

【解决Jetson Nano 内存不足问题】纯命令行将 Conda 环境迁移到 SD 卡

前言

Jetson Nano 板载只有 16GB 的存储空间,在安装完 Ubuntu 和 Conda 环境后,剩余空间就捉襟见肘了,无法满足安装 PyTorch 等大型包的需求。此时如果你有一张SD卡,那么可以考虑将 Conda 环境迁移到 SD 卡上。

但网上的教程基本都是选择将操作系统迁移到SD卡以扩展存储,但这往往会带来性能下降的问题。其实可以只改Conda的安装目录实现一样的效果(因为主要的内存都是Conda环境占用):将Conda环境默认安装在SD卡上,而无需迁移整个操作系统。这种方法不仅有效利用了额外的存储空间,而且保持了系统的性能。

于是就有了这个教程😁

1. 准备工作

在开始之前,请确保你的Jetson Nano已经安装了Conda环境管理器。如果没有的话可以通过以下命令安装:

sudo apt update
sudo apt install conda

或者直接去anaconda官网下载(我是下的mambaforge,可以认为是一个小型的anaconda)

2. 创建新的Conda环境目录

首先,我们需要在SD卡上创建一个新的目录,用于存放Conda环境和包。假设你的SD卡已经挂载在/home目录下,可以使用以下命令创建环境目录:

mkdir /home/conda_envs

3. (💥最关键的一步💥)配置Conda环境变量

为了告诉Conda使用新创建的目录作为环境和包的存储位置,需要设置CONDA_ENVS_DIRS环境变量。咱们可以在你的shell配置文件中(如.bashrc.zshrc)添加以下行:

export CONDA_ENVS_DIRS="/home/conda_envs"

保存更改后,运行以下命令使配置生效:

source ~/.bashrc

4. 创建新的Conda环境

然后我们就可以使用Conda命令创建一个新的环境,它将默认存储在CONDA_ENVS_DIRS指定的目录中:

conda create --name my_new_env python=3.8

这里的my_new_env是新环境的名称,python=3.8指定的是Python的版本。

5. 激活新的Conda环境

使用以下命令激活你的新环境:

conda activate my_new_env

6. 安装包

在激活的环境中,你现在可以安装所需的包,它们将被存储在SD卡上:

conda install numpy pandas

7. 验证环境位置

为了确认环境和包确实被安装在了SD卡上,我们可以使用以下命令查看环境目录:

conda env list

这将列出所有环境及其对应的路径。确保你的新环境my_new_env的路径指向了/home/conda_envs

至此,我们就成功的把Conda环境改成默认装在SD卡上了

OVER👻

相关文章:

【解决Jetson Nano 内存不足问题】纯命令行将 Conda 环境迁移到 SD 卡

前言 Jetson Nano 板载只有 16GB 的存储空间,在安装完 Ubuntu 和 Conda 环境后,剩余空间就捉襟见肘了,无法满足安装 PyTorch 等大型包的需求。此时如果你有一张SD卡,那么可以考虑将 Conda 环境迁移到 SD 卡上。 但网上的教程基本…...

【RISC-V 指令集】RISC-V 向量V扩展指令集介绍(七)- 向量算术指令格式

1. 引言 以下是《riscv-v-spec-1.0.pdf》文档的关键内容: 这是一份关于向量扩展的详细技术文档,内容覆盖了向量指令集的多个关键方面,如向量寄存器状态映射、向量指令格式、向量加载和存储操作、向量内存对齐约束、向量内存一致性模型、向量…...

顺序表的应用

文章目录 目录1. 基于动态顺序表实现通讯录项目2.顺序表经典算法2.1 [移除元素](https://leetcode.cn/problems/remove-element/description/)2.2 [合并两个有序数组](https://leetcode.cn/problems/merge-sorted-array/description/) 3. 顺序表的问题及思考 目录 基于动态顺序…...

2024-04-03-代码随想录算法训练营第一天[LeetCode704二分查找、LeetCode27移除元素]

文章目录 第一题解法一[左闭右开]解法二[左闭右闭]总结 第二题解法一[暴力解法]解法二[双指针法]总结 第一题 LeetCode704二分查找 解法一[左闭右开] class Solution { public:int search(vector<int>& nums, int target) {int size nums.size();int right size…...

[Go运行问题]/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_xx‘ not found

问题描述 在一台ubuntu 20的机器上通过go 编译生成的可执行程序(使用了cgo)&#xff0c;在其他ubuntu机器上运行时出现如下问题 /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.32 not found 问题分析 因为go代码里的依赖库使用到了sndfile&#xff0c;它必须使用cgo了…...

matrix-breakout-2-morpheus 靶机渗透

信息收集&#xff1a; 1.nmap存活探测&#xff1a; nmap -sn -r 192.168.10.1/24 Starting Nmap 7.94SVN ( https://nmap.org ) at 2024-04-06 12:13 CST Nmap scan report for 192.168.10.1 Host is up (0.00056s latency). MAC Address: 00:50:56:C0:00:08 (VMware) Nmap…...

爬虫 新闻网站 以湖南法治报为例(含详细注释) V1.0

目标网站&#xff1a;湖南法治报 爬取目的&#xff1a;为了获取某一地区更全面的在湖南法治报已发布的宣传新闻稿&#xff0c;同时也让自己的工作更便捷 环境&#xff1a;Pycharm2021&#xff0c;Python3.10&#xff0c; 安装的包&#xff1a;requests&#xff0c;csv&#xff…...

物联网实战--入门篇之(十)安卓QT--后端开发

目录 一、项目配置 二、MQTT连接 三、数据解析 四、数据更新 五、数据发送 六、指令下发 一、项目配置 按常规新建一个Quick空项目后&#xff0c;我们需要对项目内容稍微改造、规划下。 首先根据我们的需要在.pro文件内添加必要的模块&#xff0c;其中quick就是qml了&…...

[Java]网络编程

网络编程概述 计算机网络&#xff1a; 把分布在不同地理区域的具有独立功能的计算机,通过通信设备与线路连接起来&#xff0c;由功能完善的软件实现资源共享和信息传递的系统。 Java是 Internet 上的语言&#xff0c;它从语言级上提供了对网络应用程序的支持&#xff0c;程序…...

重读Java设计模式: 适配器模式解析

引言 在软件开发中&#xff0c;经常会遇到不同接口之间的兼容性问题。当需要使用一个已有的类&#xff0c;但其接口与我们所需的不兼容时&#xff0c;我们可以通过适配器模式来解决这一问题。适配器模式是一种结构型设计模式&#xff0c;它允许接口不兼容的类之间进行合作。本…...

MySQL面试题系列-9

MySQL是一个关系型数据库管理系统&#xff0c;由瑞典 MySQL AB 公司开发&#xff0c;属于 Oracle 旗下产品。MySQL是最流行的关系型数据库管理系统之一&#xff0c;在 WEB 应用方面&#xff0c;MySQL是最好的RDBMS (Relational Database Management System&#xff0c;关系数据…...

书生·浦语训练营二期第二次笔记

文章目录 1. 部署 InternLM2-Chat-1.8B 模型进行智能对话1.1 配置环境1.2 下载 InternLM2-Chat-1.8B 模型 2. 实战&#xff1a;部署实战营优秀作品 八戒-Chat-1.8B 模型2.1 配置基础环境2.2 使用 git 命令来获得仓库内的 Demo 文件&#xff1a;2.3 下载运行 Chat-八戒 Demo 3. …...

python_3

文章目录 题目运行结果模式A模式B模式C模式D 题目 mode input("请选择模式:") n int(input("请输入数字:"))if mode "A" or mode "a":# 模式A n:输入的层数 i:当前的层数# 每行数字循环次数 ifor i in range(1, n 1):for j in r…...

【Python】 使用Apache Tika和Python实现zip、csv、xls等多格式文件文本内容提取

时间的电影 结局才知道 原来大人已没有童谣 最后的叮咛 最后的拥抱 我们红着眼笑 我们都要把自己照顾好 好到遗憾无法打扰 好好的生活 好好的变老 好好假装我 已经把你忘掉 &#x1f3b5; 五月天《好好》 在进行数据分析、搜索引擎优化或任何需要处理大量…...

C语言如何将多维数组名作为函数参数?

一、问题 ⼦函数执⾏时&#xff0c;整个多维数组是由主函数决定的&#xff0c;这时就要把多维数组的数组名作为函数参数传递给⼦函数。那么在C程序中&#xff0c;怎样将多维数组名作函数参数进⾏传递&#xff1f; 二、解答 以⼆维数组为例&#xff0c;其格式如下。 形参定义&…...

2013年认证杯SPSSPRO杯数学建模C题(第二阶段)公路运输业对于国内生产总值的影响分析全过程文档及程序

2013年认证杯SPSSPRO杯数学建模 C题 公路运输业对于国内生产总值的影响分析 原题再现&#xff1a; 交通运输作为国民经济的载体&#xff0c;沟通生产和消费&#xff0c;在经济发展中扮演着极其重要的角色。纵观几百年来交通运输与经济发展的相互关系&#xff0c;生产水平越高…...

《LeetCode力扣练习》代码随想录——二叉树(合并二叉树---Java)

《LeetCode力扣练习》代码随想录——二叉树&#xff08;合并二叉树—Java&#xff09; 刷题思路来源于 代码随想录 617. 合并二叉树 二叉树-前序遍历 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode…...

openstack云计算(二)——使用Packstack安装器安装一体化OpenStack云平台

初步掌握OpenStack快捷安装的方法。掌握OpenStack图形界面的基本操作。 一【准备阶段】 &#xff08;1&#xff09;准备一台能够安装OpenStack的实验用计算机&#xff0c;建议使用VMware虚拟机。 &#xff08;2&#xff09;该计算机应安装CentOS 7&#xff0c;建议采用CentO…...

Flutter Don‘t use ‘BuildContext‘s across async gaps.

Flutter提示Don‘t use ‘BuildContext‘s across async gaps.的解决办法—flutter里state的mounted属性...

基于SSM+Jsp+Mysql的个性化影片推荐系统

开发语言&#xff1a;Java框架&#xff1a;ssm技术&#xff1a;JSPJDK版本&#xff1a;JDK1.8服务器&#xff1a;tomcat7数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09;数据库工具&#xff1a;Navicat11开发软件&#xff1a;eclipse/myeclipse/ideaMaven包…...

PromptCraft-Robotics:用大语言模型与提示工程控制机器人仿真

1. 项目概述&#xff1a;当大语言模型遇见机器人如果你和我一样&#xff0c;既对机器人技术着迷&#xff0c;又对ChatGPT这类大语言模型&#xff08;LLM&#xff09;的“涌现”能力感到好奇&#xff0c;那么微软开源的PromptCraft-Robotics项目绝对是一个不容错过的宝藏。这个项…...

基于MCP协议构建金融数据服务器:AI Agent与量化分析实践

1. 项目概述&#xff1a;一个面向金融数据处理的MCP服务器最近在折腾一个挺有意思的项目&#xff0c;叫imviky-ctrl/tickerr-mcp。乍一看这个名字&#xff0c;可能有点摸不着头脑&#xff0c;但如果你对金融量化、数据分析或者AI Agent开发感兴趣&#xff0c;那这个项目绝对值得…...

基于大语言模型的LaTeX到HTML智能转换:提升学术文档可访问性

1. 项目概述&#xff1a;当学术文档遇见智能转换作为一名长期在学术出版和技术文档领域摸爬滚打的从业者&#xff0c;我几乎每天都要和LaTeX和HTML打交道。LaTeX是学术界和工程界的“标准语言”&#xff0c;用它排版的论文、报告、书籍&#xff0c;其数学公式的精美和版式的严谨…...

CANN/atvoss二元运算符基类

BinaryOp 【免费下载链接】atvoss ATVOSS&#xff08;Ascend C Templates for Vector Operator Subroutines&#xff09;是一套基于Ascend C开发的Vector算子库&#xff0c;致力于为昇腾硬件上的Vector类融合算子提供极简、高效、高性能、高拓展的编程方式。 项目地址: https…...

SpriteDicing:基于纹理分块去重的游戏美术资源优化方案

1. 项目概述与核心价值在游戏开发&#xff0c;尤其是2D游戏和视觉小说这类美术资源密集型的项目中&#xff0c;美术资源的管理和优化是贯穿始终的挑战。我们常常会遇到一个令人头疼的问题&#xff1a;角色立绘、场景背景或UI元素中存在大量重复的纹理区域。比如&#xff0c;一个…...

SpaceMolt:AI驱动的实时太空MMO沙盒,探索多智能体社会涌现行为

1. 项目概述&#xff1a;一个由AI驱动的实时太空MMO世界 最近在捣鼓AI Agent应用的时候&#xff0c;发现了一个特别有意思的开源项目&#xff0c;叫 SpaceMolt 。简单来说&#xff0c;它是一个“完全由AI玩家驱动的、大规模的、实时的太空多人在线游戏”。这听起来有点绕&am…...

WiMAX测试技术演进与SeaMAX方案解析

1. WiMAX测试测量技术演进与挑战2007年2月&#xff0c;当IEEE 802.16e-2005标准还在修订阶段时&#xff0c;移动WiMAX设备已悄然进入试产和测试验证阶段。作为当时宽带无线接入领域的新星&#xff0c;WiMAX技术通过OFDM/OFDMA调制方式实现了比传统3G技术更高的频谱效率。但这也…...

你还在手动敲命令部署?GitHub Actions 让你 push 即上线,摸鱼时间翻倍

你改完代码&#xff0c;打开终端&#xff0c;输入 npm run build&#xff0c;然后 FTP 上传&#xff0c;或者登录服务器 git pull。这一套操作每天重复 N 次&#xff0c;不累吗&#xff1f;今天我们来把“部署”这件事自动化——用 GitHub Actions&#xff0c;只要你 git push&…...

专为打工人打造!OpenClaw 中文汉化版部署教程

https://xiake.yun/api/download/package/14?promoCodeIV8E496E2F7A 2026 年开源圈热度很高的本地 AI 智能体 OpenClaw&#xff08;小龙虾&#xff09;&#xff0c;凭借本地运行、零代码操作、自动完成电脑任务的特点深受欢迎。它可以听懂自然语言指令&#xff0c;自动帮你处…...

实测Taotoken聚合接口在不同时段的响应延迟表现

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 实测Taotoken聚合接口在不同时段的响应延迟表现 效果展示类&#xff0c;基于普通开发者的日常使用体验&#xff0c;描述通过Taotok…...