图片暂未上传至GIt,TODO
已搭建成功:m00f/basis_python:3.9.6
推送方式:
docker push m00f/basis_python:3.9.6
apt install -y build-essential wget vim zlib1g-dev zlib1g curl libssl-dev
需打开Python-x.x.x/Modules/Setup文件,进行如下编辑:
# 前置条件:安装上述软件
wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz
tar -zxvf Python-3.9.6.tgz
cd Python-3.9.6
# 按照上述方法修改Python-x.x.x/Modules/Setup文件
# 将python3安装于/usr/local/python3中
./configure --prefix=/usr/local/python3 && make && make install
--prefix
linux configure
--prefix的作用是:编译的时候用来指定程序存放路径 。若不指定
--prefix,则安装程序的对应目录默认为:
- 可执行文件:/usr/local/bin
- 库文件:/usr/local/lib
- 配置文件:/usr/local/etc
- 其他资源文件:/usr/local/etc
制定了
--prefix=/usr/local/python3之后,则安装此软件的所有文件都会放到/usr/local/python3目录下,很整齐。
- 其他优点
- 卸载软件时,只须简单的删除该安装目录,就可以把软件卸载的干干净净
- 移植软件时,只需拷贝整个目录到另外一个机器即可
# 以将python3添加到环境变量中为例
vim ~/.bashrc
# .bashrc中添加
export PATH=/usr/local/python3/bin/:$PATH
# 更新.bashrc
source ~/.bashrc
Content type
Image
Digest
Size
207.1 MB
Last updated
almost 5 years ago
docker pull m00f/basis_python:3.9.6