如何快速在Ubuntu上搭建python环境?

一、准备好python源码包

使用curl命令获取python源码包的过程很缓慢且容易失败,因此提前去官网下载好后放在本地是最好的办法。

二、启动镜像并挂载python源码包所在的目录

docker run --rm --name ubuntu-python -it -v D:\PythonPackages:/home/python ubuntu

注:D:\PythonPackages为宿主机目录。

三、安装编译和正常运行python所需的相关库

DEBIN_FRONTEND=noninteractive apt-get install -y \
		make \
		build-essential \
		libssl-dev \
		zlib1g-dev \
		libbz2-dev \
		libreadline-dev \
		libsqlite3-dev \
		wget \
		curl \
		llvm \
		libncurses5-dev \
		libncursesw5-dev \
		xz-utils \
		tk-dev \
		libffi-dev \
		liblzma-dev \
		python-openssl \
		git \
	&& rm -rf /var/lib/apt/lists/*

这里我装了git,如果不需要可以忽略。

四、编译安装python

cd到源码包所在的目录,比如/home/python/Python-3.6.7(我这里提前解压好了)

cd /home/python/Python-3.6.7

编译安装

./configure --prefix=/home/python/3.6 \
		&& make && make install

注:--prefix可指定python安装目录

五、link可执行文件到系统的环境变量路径

这一步是为了方便使用,使用ln命令创建python和pip到/usr/bin目录的软链

ln -s -f /home/python/3.6/bin/python3.6 /usr/bin/ \
		&& ln -s -f /home/python/3.6/bin/pip3.6 /usr/bin/