在linux源码安装python
在Debian12.9测试通过
首先在python官方下载对应版本的源代码
1
| wget https://www.python.org/ftp/python/3.11.11/Python-3.11.11.tgz
|
然后解压源代码等待编译
1
| tar -xvf Python-3.11.11.tgz
|
进入目录
如果想要将python完整安装,则需要安装依赖项
1
| sudo apt install -y libssl-dev liblzma-dev zlib1g-dev libbz2-dev libncursesw5-dev libdb-dev libreadline-dev uuid-dev libgdbm-dev tk-dev libffi-dev libsqlite3-dev
|
设置编译选项
1 2 3
|
./configure --enable-optimizations --prefix=/work_dir/app/python3.11.11
|
开始编译
编译完成后则安装python
测试Python是否运行正常
1 2
| /work_dir/app/python3.11.11/bin/python3 -V
|
python中的uv是一个强大的包管理工具,下面我开始安装
uv有很多的安装方式,这里我通过pip安装
安装uv
1
| /work_dir/app/python3.11.11/bin/python3 -m pip install uv
|
设置环境变量,然后能够在当前用户全局使用它
1 2 3 4 5 6 7 8 9 10 11
| vim ~/.bashrc
export WORK_APP=/work_dir/app export PYTHON_HOME=$WORK_APP/python3.11.11 export PATH=$PATH:$PYTHON_HOME/bin
source ~/.bashrc
|
测试uv功能
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| uv -V
uv init .
uv venv
uv add xxxx
uv remove xxxx
uv tree
[[tool.uv.index]] url = "https://pypi.tuna.tsinghua.edu.cn/simple" default = true
|