开源软件安装

本文详细介绍了在Linux环境下编译安装开源软件的基本过程,包括Python、conda和modelscope的安装实例,以及配置和清理步骤。
摘要由CSDN通过智能技术生成

简介

许多开源软件并没有针对某个操作系统下的编译版本,需要自己使用源代码安装。编译安装的基本步骤如下:

  1. 下载源代码:从软件的官方网站或者源代码仓库下载源代码压缩包。通常情况下,源代码压缩包以 .tar.gz 或者 .tar.xz 结尾。
tar -zxf software.tar.gz
tar -xf software.tar.xz
  1. 配置:运行configure脚本以配置软件的安装选项。该脚本通常位于源代码目录中,并负责检查系统环境、设置编译选项等。例如:
cd software
./configure --prefix=/usr/local/software
  1. 编译:运行 make 命令来编译软件:
make
  1. 安装:运行make install命令来安装编译后的软件:
sudo make install
  1. 清理(可选):如果你想删除编译过程中生成的临时文件,可以运行make clean命令

  2. 设置软链(可选):将安装后的程序的可执行文件软链到/usr/bin目录

ln -s /usr/local/software/bin/xxx /usr/bin/xxx

常用软件安装

python

curl -L https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tar.xz -o Python-3.12.2.tar.xz
tar -xf Python-3.12.2.tar.xz
cd Python-3.12.2
./configure --prefix=/usr/local/python3
make
make install
# 设置软链
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/bin/python3 /usr/bin/python

python程序

# 设置同时编译的线程数
export MAX_JOBS=6

# 进入代码根目录后,安装软件
pip install -e .

# 不安装依赖,直接安装程序(避免更新依赖浪费时间),先用pip check检查下
pip install --no-deps -e .

# 不使用构建隔离,适用于系统环境中已经安装了所有需要的依赖库,并且它们的版本与要安装的包兼容
PIP_NO_BUILD_ISOLATION=1 pip install --no-deps -e . -v -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install --no-build-isolation -v -i https://pypi.tuna.tsinghua.edu.cn/simple

conda

wget https://repo.anaconda.com/miniconda/Miniconda3-py312_24.1.2-0-Linux-x86_64.sh
chmod +x Miniconda3-py312_24.1.2-0-Linux-x86_64.sh
./Miniconda3-py312_24.1.2-0-Linux-x86_64.sh -b -f -p /usr/local/conda
ln -s /usr/local/conda/bin/conda /usr/bin/conda
# 初始化
conda init
# 测试
conda info --envs
conda create --name test python=3.12
conda activate test
conda deactivate
conda remove --name test --all

modelscope

# 全局设置pip使用的镜像源
export PIP_INDEX_URL=https://mirrors.aliyun.com/pypi/simple/
pip install modelscope
# 模型下载
from modelscope import snapshot_download
model_dir = snapshot_download('deepseek-ai/deepseek-coder-6.7b-base', cache_dir='/data/model')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值