Anaconda指定目录安装终极指南+避坑大全
最近被Python环境搞疯了吧?一个项目跑起来另一个就报错?用Conda环境隔离大法就对了!但默认安装竟吃掉根分区8G的硬盘?今天手把手教你迁移安装目录+实战部署AI项目。
今天测试AIREPORT,这款项目是同事开源的类似SELECT AI的功能,如果大家感兴趣可以去看下:
部署之前,就需要先安装 Anaconda,因为环境的空间有限,要求不能用默认空间,而要使用相对充足的/u01空间。
因此,我在/u01目录下创建一个目录:/u01/media,在这里下载和执行安装(目前最新版是Anaconda3-2024.10-1):
在土豪分区创建专属安装区(关键步骤)
mkdir /u01/media
cd /u01/media
wget https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.sh
sh Anaconda3-2024.10-1-Linux-x86_64.sh
安装时留意这个提示→ specify a different location below ,
输入自定义路径: /u01/media/anaconda3

安装完成后发现算上1G的安装包,安装完成后共占用空间7.5G,真的好占地方。

这里思考的时候,terminal断开了,因为新环境忘记设置反空闲了,但好在已经安装完成,不影响。
执行这个神秘代码激活:
eval "$(/u01/media/anaconda3/bin/conda shell.bash hook)"
conda init bash
任意建立隔离的环境
以项目text2sql_selectai_rag为例,实战:
# 创建专属Python3.12环境(多版本隔离真香)
conda create -n aireport python=3.12 -y
又需要一系列包,嗯,在之前基础上又多占用了400M的空间,整体8G了。

按提示,激活这个aireport的环境:
# 激活环境(记住这个仪式感)
conda activate aireport
解压项目压缩包文件:
# 解压即用神器
unzip text2sql_selectai_rag-0.2.0.zip
cd /u01/media/text2sql_selectai_rag-0.2.0/engine
# 看到这三个黄金文件了吗?
按要求执行这3个SQL文件,先完成数据库层面的配置。
安装顺序如下(./engine 目录下):
CUSTOM_SELECT_AI_TABLES.sql
CUSTOM_SELECT_AI.pkg.sql
CUSTOM_SELECT_AI.pkb.sql
后面就是LLM配置和APEX导入,和本文主题关系不大,以后有机会再分享,如果感兴趣也欢迎直接去同事的github主页查阅。
本文主要是对Anaconda指定目录安装部署留个记录,以后估计要经常用到conda。
总结划重点
️ conda自定义路径解决空间不足
️ conda环境命名用项目名最直观
️ 每个项目独立环境就像"Python的平行宇宙"
Anaconda指定目录安装终极指南+避坑大全的更多相关文章
- Windows环境下Anaconda安装TensorFlow的避坑指南
最近群里聊天时经常会提到DL的东西,也有群友在学习mxnet,但听说坑比较多.为了赶上潮流顺便避坑,我果断选择了TensorFlow,然而谁知一上来就掉坑里了…… 我根据网上的安装教程,默认安装了最新 ...
- Docker安装flink及避坑指南
Docker安装flink 导航 无处不在的大数据 安装flink 拉取flink镜像 编写docker-compose.yml 生成启动 查看安装效果 常见坑及解决方案 问题1 问题2 参考 本 ...
- MySQL 在 Windows 下安装教程、避坑指南
MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,2008 年被 SUN 公司收购,后 SUN 公司又被 Oracle 公司收购. 一.下载 MySQL 官网 https:/ ...
- linux指定目录安装软件后,程序找不到共享库问题
以svn为例,64位centos yum install subversion --installroot=/usr/svn/后 执行svn命令,报错svn: error while loading ...
- Emacs-24.1 + ECB-2.40 + cscope-15.7a + cedet 无root权限指定目录安装与配置
emacs等安装在-/INSTALL目录下,在-下新建一个INSTALL目录. 1. emacs-24.1.tar.gz ecb-2.40.tar.gz cscope-15.7a.tar.bz2下载到 ...
- Centos6.5 rpm方式指定目录安装JDK
第一步:下载jdk本例使用jdk-7u5-linux-i586.rpm包,登陆到http://www.java.com下载即可. 第二步:检查文件权限及安装情况1.以root权限登陆系统,查看并修改使 ...
- pip 指定目录安装
pip install --target=d:\somewhere\other\than\the\default package_name
- mac下高效安装 homebrew 及完美避坑姿势 (亲测有效)
世上无难事,只要找到 Homebrew 的正确安装方式. Homebrew 是什么 Homebrew是 mac的包管理器,仅需执行相应的命令,就能下载安装需要的软件包,可以省掉自己去下载.解压.拖拽( ...
- Linux下Python3.6的安装及避坑指南
Python3的安装 1.安装依赖环境 Python3在安装的过程中可能会用到各种依赖库,所以在正式安装Python3之前,需要将这些依赖库先行安装好. yum -y install zlib-dev ...
- 今天 1024,为了不 996,Lombok 用起来以及避坑指南
Lombok简介.使用.工作原理.优缺点 Lombok 项目是一个 Java 库,它会自动插入编辑器和构建工具中,Lombok 提供了一组有用的注解,用来消除 Java 类中的大量样板代码. 目录 L ...
随机推荐
- 长连接网关技术专题(十一):揭秘腾讯公网TGW网关系统的技术架构演进
本文由腾讯技术团队peter分享,原题"腾讯网关TGW架构演进之路",下文进行了排版和内容优化等. 1.引言 TGW全称Tencent Gateway,是一套实现多网统一接入,支持 ...
- IM开发干货分享:有赞移动端IM的组件化SDK架构设计实践
本文由有赞技术团队原创分享,原题"有赞 APP IM SDK 组件架构设计",即时通讯网收录时有修订和改动,感谢原作者的无私分享. 1.引言 本文主要以Android客户端为例,记 ...
- nvm的安装与使用,多个node版本同时使用
nvm的介绍 nvm全英文也叫node.js version management,是一个nodejs的版本管理工具.nvm和npm都是node.js版本管理工具,为了解决node.js各种版本存在不 ...
- SpringCloud(四) - 微信获取用户信息
1.项目介绍 2.微信公众平台 和 微信开放文档 2.1 微信公众平台 2.1.1 网址链接 https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?ac ...
- MySQL主从复制与读写分离原理
目录1 主从复制与读写分离的意义 1.1 什么是主从复制 1.2 主从数据库的好处和缺点 2 主从复制 2.1 主从复制的形式 2.2 主从复制的原理 2.3 主从复制的模式 异步模式 半同步模式 - ...
- Redis常用命令手册
http://c.biancheng.net/redis_command/ Redis客户端(client)命令 Redis 提供了一些操作客户端(client)的命令,比如查询所有已连接到服务器的客 ...
- JAVA调用groovy脚本的方式
一.使用用 Groovy 的 GroovyClassLoader ,它会动态地加载一个脚本并执行它.GroovyClassLoader是一个Groovy定制的类装载器,负责解析加载Java类中用到的G ...
- ClickHouse-1介绍
https://clickhouse.com/docs/zh/ 一.clickhouse简介 ClickHouse 是俄罗斯的Yandex开源的用于在线分析处理查询(OLAP :Online Anal ...
- 2024年春秋杯网络安全联赛冬季赛部分wp
部分附件下载地址: https://pan.baidu.com/s/1Q6FjD5K-XLI-EuRLhxLq1Q 提取码: jay1 Misc day1-简单算术 根据提示应该是异或 下载文件是一个 ...
- 一. 初始 Redis(快速入门-00)
一. 初始 Redis(快速入门-00) @ 目录 一. 初始 Redis(快速入门-00) Redis 概述: 关系型数据库(如 MySQL ) 问题 NoSQL 数据库(非关系性数据库) 最后: ...