最近被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指定目录安装终极指南+避坑大全的更多相关文章

  1. Windows环境下Anaconda安装TensorFlow的避坑指南

    最近群里聊天时经常会提到DL的东西,也有群友在学习mxnet,但听说坑比较多.为了赶上潮流顺便避坑,我果断选择了TensorFlow,然而谁知一上来就掉坑里了…… 我根据网上的安装教程,默认安装了最新 ...

  2. Docker安装flink及避坑指南

    Docker安装flink 导航 无处不在的大数据 安装flink 拉取flink镜像 编写docker-compose.yml 生成启动 查看安装效果 常见坑及解决方案 问题1 问题2 参考   本 ...

  3. MySQL 在 Windows 下安装教程、避坑指南

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,2008 年被 SUN 公司收购,后 SUN 公司又被 Oracle 公司收购. 一.下载 MySQL 官网 https:/ ...

  4. linux指定目录安装软件后,程序找不到共享库问题

    以svn为例,64位centos yum install subversion --installroot=/usr/svn/后 执行svn命令,报错svn: error while loading ...

  5. 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下载到 ...

  6. Centos6.5 rpm方式指定目录安装JDK

    第一步:下载jdk本例使用jdk-7u5-linux-i586.rpm包,登陆到http://www.java.com下载即可. 第二步:检查文件权限及安装情况1.以root权限登陆系统,查看并修改使 ...

  7. pip 指定目录安装

    pip install --target=d:\somewhere\other\than\the\default    package_name

  8. mac下高效安装 homebrew 及完美避坑姿势 (亲测有效)

    世上无难事,只要找到 Homebrew 的正确安装方式. Homebrew 是什么 Homebrew是 mac的包管理器,仅需执行相应的命令,就能下载安装需要的软件包,可以省掉自己去下载.解压.拖拽( ...

  9. Linux下Python3.6的安装及避坑指南

    Python3的安装 1.安装依赖环境 Python3在安装的过程中可能会用到各种依赖库,所以在正式安装Python3之前,需要将这些依赖库先行安装好. yum -y install zlib-dev ...

  10. 今天 1024,为了不 996,Lombok 用起来以及避坑指南

    Lombok简介.使用.工作原理.优缺点 Lombok 项目是一个 Java 库,它会自动插入编辑器和构建工具中,Lombok 提供了一组有用的注解,用来消除 Java 类中的大量样板代码. 目录 L ...

随机推荐

  1. IntelliJ IDEA打开Spring Booot项目并使用Maven导入依赖包时提示错误:Cannot resolve com.gexin.platform:gexin-rp-sdk-http:4.1.0.5

    构建项目时报错:  Cannot resolve com.gexin.platform:gexin-rp-sdk-http:4.1.1.4 gexin-rp-sdk-http:jar:4.1.1.4总 ...

  2. Python设计模式(第2版)中文的pdf电子书

    Python设计模式(第2版)中文的pdf电子书下载地址:百度云盘,提取码:dmem

  3. IM开发者的零基础通信技术入门(十一):为什么WiFi信号差?一文即懂!

    一.本文内容概述 WiFi对于现在的家庭来说,属于司空见惯的上网方式,但很多情况下,家里房间多.空间大.杂物乱的情况下,WiFi的信号就受影响.为什么WiFi信号会受影响?什么情况下该使用何种方式组网 ...

  4. 第八章 AtomicInteger源码解析

    1.原子类 可以实现一些原子操作 基于CAS 下面就以AtomicInteger为例. 2.AtomicInteger 在没有AtomicInteger之前,对于一个Integer的线程安全操作,是需 ...

  5. 项目PMP之一项目管理介绍

    一.项目定义: 概要:为创造独特的产品.服务或成果而进行的临时性工作 组织创造价值和效益.项目驱动变更创造商业价值的主要方式 特性/要素: 独特的产品.服务或成果,即一个或多个可交付成果(范围.进度( ...

  6. Nginx配置文件及默认配置说明

    默认安装的1.16.1版本的主配置文件nginx.conf如图: 业务性配置引入额外的配置文件/etc/nginx/conf.d/default.conf如图:  现在可以在默认的根目录下找到2个页面 ...

  7. C++:异常处理

    C++的异常处理机制是由三部分组成:检查(try).抛出(throw)和捕获(catch).需要检查的语句放到try中:throw用来当出现异常时发出一个异常信息:catch用来捕获异常信息,且处理它 ...

  8. 452:管理压缩的TAR存档

  9. ctfshow--web7 sql注入空格过滤

    ?id=10//union//select//1,database(),3//%23查看库名 查看表名 -1/**/union/**/select/**/1,(select/**/group_conc ...

  10. 小程序之confirm-type改变键盘右下角的内容和input按钮详解

    confirm-type的介绍 confirm-type 在什么时候使用呢? 如果说搜索框的时候,当用户输入完了之后,我们就需要 将confirm-type="search"的值设 ...