下面是详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本的完整攻略:
一、升级系统及依赖安装
在进行Python3.7安装之前,需要先升级系统并安装相关依赖。
- 首先打开终端,更新apt-get软件源并完成系统升级。
sudo apt-get update
sudo apt-get upgrade -y
- 然后安装Python3的安装依赖,包括build-essential、libffi-dev、libssl-dev等,可以通过以下命令进行安装。
sudo apt-get install -y build-essential libffi-dev libssl-dev libbz2-dev libreadline-dev libsqlite3-dev
二、下载Python3.7源代码并编译安装
安装依赖完成后,可以下载Python 3.7源代码并进行编译安装。
- 首先到Python官网下载需要的版本的源代码。
wget https://www.python.org/ftp/python/3.7.12/Python-3.7.12.tgz
- 然后解压缩已下载的源代码。
tar -xvf Python-3.7.12.tgz
- 进入解压缩后的文件夹,配置并编译源代码。
cd Python-3.7.12/
./configure
make
sudo make install
到此,Python 3.7的安装已经完成,可以通过以下命令查看Python3.7的安装情况:
python3.7 -V
如果输出正确的版本号,则说明Python3.7已成功安装。
三、安装pip3
由于Python3.7没有自带pip3,需要单独进行安装。
- 首先下载get-pip.py脚本,建议下载最新版本。可以通过以下命令进行下载:
wget https://bootstrap.pypa.io/get-pip.py
- 然后使用Python3.7安装pip3,可以通过以下命令进行安装:
sudo python3.7 get-pip.py
- 完成pip3安装后,可以通过以下命令查看pip3的版本:
pip3 -V
如果输出正确的版本号,则说明pip3已经安装成功。
四、设置Python3.7为默认版本
安装完成后,默认Python版本仍然是Python2.7。可以使用以下操作将Python3.7设置为默认Python:
sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.7 1
sudo update-alternatives --install /usr/bin/pip pip /usr/local/bin/pip3 1
设置完成后,输入python -V和pip -V查看默认python和默认pip版本,应该都是Python3.7和pip3了。
示例说明
示例一:
假设现在需要使用Python3.7及其pip3来搭建Flask程序。
首先按照以上步骤安装Python3.7及其pip3,并且将Python3.7设置为默认版本。
然后新建一个Flask项目,在终端中进入项目路径,使用以下命令安装Flask:
pip3 install Flask
Flask安装完成后,可以根据需要安装其他依赖库。
示例二:
假设现在需要在Ubuntu16.04上进行Python3.7开发,但是依赖于Python2.7的软件仍然需要使用,需要同时安装Python2和Python3,并分别设置为默认版本。
可以按照以上步骤先安装Python3.7和pip3,并将其设置为默认版本。
然后通过以下命令安装Python2和pip2:
sudo apt-get install -y python2
sudo apt-get install -y python-pip
安装完成后,使用以下命令将Python2设置为默认版本:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 2
sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip2 2
这样就可以同时使用Python2和Python3进行开发了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本 - Python技术站