Arch | Python 环境安装

文章讲述了在ArchLinux上安装Python环境的选择,包括使用系统自带的Python3、conda以及miniconda。由于conda与某些AUR包存在冲突,作者推荐直接从官网下载Miniconda3并手动安装,同时介绍了如何设置环境变量以避免冲突。此外,文章还提到了虚拟环境管理工具poetry和pdm,以及如何使用pipx进行安装和配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

虽然 Arch 本身自带 Python3 环境,但我这边因为有 conda 的需求,所以另外安装了 miniconda 去使用。

不过选择 conda 作为基础环境的话,可能在使用 aur helper 时会报错。
也可以通过 docker 来构建 miniconda 的镜像。

原生的 Python 环境建议安装一个 pip :

sudo pacman -S python-pip

Miniconda

yay -Ss miniconda

会有两个选择,aur/miniconda3archlinuxcn/miniconda,我这里都不建议。
之前一直在使用 aur/miniconda3 这个包,但关于写入 /opt/miniconda3 的权限是个大问题,如果修改文件夹的权限的话,之后如果包有更新,还是会出现错误。
所以,最后选择了自己从官网下载 Miniconda3.sh,安装

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh

之后一路 yes 即可,直到 conda init 的时候,选择 no,记录下安装的 miniconda 的位置,一般默认 ~/miniconda3 下,接下来照着提示修改环境变量即可。

添加环境变量,本来是 PATH=~/miniconda3/bin:$PATH,修改为 -> PATH=$PATH:~/miniconda3/bin,因为在安装软件时,使用 conda 作为基础 Python 环境时,会发生错误,要求使用系统自带的 Python3。

eval "$(~/miniconda3/bin/conda shell.zsh hook)"
export PATH=$PATH:~/miniconda3/bin

这样 python 是默认使用系统自带的,而如果需要使用 conda 的 python环境,就 conda activate base 进行使用。

虚拟环境

这边除了 conda 主要用于深度学习外,正常时间还是使用虚拟环境为主。
这边使用较多的就是 poetrypdm
这边建议使用 pipx 进行安装。

pipxhttps://pypa.github.io/pipx/
poetryhttps://python-poetry.org/
pdmhttps://pdm.fming.dev/latest/

  1. 安装 pipx

    python3 -m pip install --user pipx
    python3 -m pipx ensurepath
    
  2. 使用 pipx 安装 poetry

    pipx install poetry
    

    这边因为使用 oh-my-zsh,所以

    mkdir $ZSH_CUSTOM/plugins/poetry
    poetry completions zsh > $ZSH_CUSTOM/plugins/poetry/_poetry
    

    如果是其他终端,可自己去官网查找。

    然后在将 poetry 添加到 ~/.zshrcplugins 里即可。

    plugins(
    	poetry
    	...
    	)
    
  3. 最后这个是 pdm,如果不想要可以忽略,属于一个新生的虚拟环境。使用操作与 poetry 基本类似。

    pipx install pdm
    mkdir $ZSH_CUSTOM/plugins/pdm
    pdm completion zsh > $ZSH_CUSTOM/plugins/pdm/_pdm
    

    最后也和 poetry 一样,在 ~/.zshrcplugins 里激活即可。

    plugins(
    	pdm
    	...
    	)
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值