如何在ubuntu上使用pip、venv和distutils安装特定版本的python



我最近不得不为ubuntu上的特定版本的python调试一个cython库,我需要python, venv, distutils, cython, pip,编译器和文本编辑器。我不得不在网上寻找如何做到这一点的说明,所以我问这个问题是为了回答我所做的。

我搜索了一下,在一个地方找到了pip的指令,在另一个地方找到了venv的指令,在另一个地方找到了编译器的指令。

我在ubuntu 20的docker中发现了这个问题(我是作为root运行的)。如果你不是以root用户运行,这个答案对你没有帮助。

# update the package manager
apt-get update
# install git, C/C++ compiler and a text editor (I prefer vim)
apt install -y git software-properties-common curl build-essential vim
# add package source for python distributions
add-apt-repository ppa:deadsnakes/ppa
# install specific version of python with venv and distutils
apt install -y python3.9 python3.9-distutils python3.9-venv
# get pip
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3.9 get-pip.py

你必须安装你想要的python版本,我建议使用dead-sneak, https://www.codegrepper.com/code-examples/whatever/install+python+3.7+from+source+in+ubuntu+linux.

稍后在venv中设置您的python版本,例如"virtualenv venv——python=python{python version}"或者"python{python version} -m venv venv">

最新更新