做网站需要交管理费吗,如何给网站写文章,网站制作公司多少钱一年,如何查看网站服务器Ubuntu16.04下完美安装python高版本及对应版本的pip 方法一:直接用命令安装python3.6#xff08;但我没安装成功#xff09;
好像是因为Ubuntu16.04的软件仓库#xff08;源#xff09;中python的最高版本就是python3.5#xff0c;所以无法直接用apt来安装
#方法一
sudo…Ubuntu16.04下完美安装python高版本及对应版本的pip 方法一:直接用命令安装python3.6但我没安装成功
好像是因为Ubuntu16.04的软件仓库源中python的最高版本就是python3.5所以无法直接用apt来安装
#方法一
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6
#方法二
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6参考链接 ubuntu16.04卸载系统自带的python3.5引发了一宗惨案好在最终完美解决
Ubuntu16.04下完美安装python3.6.x以3.6.9为例及对应版本的pip 方法二用源码安装这里装python3.8.11 wget https://www.python.org/ftp/python/3.8.11/Python-3.8.11.tgz#解压用xfz命令不推荐用-zxvf 权限问题不深究
tar xfz Python-3.8.11.tgz
cd Python-3.8.11
./configure --with-ssl
make
sudo make install注意python3.8.11会自动安装到/usr/local/bin下你可以用update-alternatives来控制python版本好用
在python3.6安装好后你还需要安装对应版本的pip。可以采用如下指令查看python版本对应的pip有没有安装
pip -Vpip2 -V
pip3 -V
pip3.8 -V
pip3.5 -V如果安装了
pip 21.1.1 from /usr/local/lib/python3.8/site-packages/pip (python 3.8)如果没有安装可以采用如下指令。不行的话就百度查查不难。
sudo apt-get install python3-pip #装pip3或者
sudo apt install -y python3-pip这是一个Linux命令它的作用是安装Python 3的包管理工具pip。其中sudo是Linux中的一个命令用于以超级管理员身份来执行某个命令。apt是Ubuntu和Debian等Linux发行版中用于管理软件包的工具。install是apt的一个子命令用于安装软件包。-y参数表示在安装时不需要人工确认。在这里我们通过使用apt来安装Python 3的包管理工具pip以便在之后使用pip来安装Python包。
apt 和 apt-get功能差不多。在专业人士看来选择apt 是值得的因为它提供了软件包管理的所有必需功能并且更快更友好且易于使用。 使用 update-alternatives设置python优先级 update-alternatives 本质上就是管理软链接但提供了更规范安全的操作接口。这里只是为了建一个简单的版本管理只需要用到一两个指令其他功能不予深究。 首先看一下是不是已经配置过了
sudo update-alternatives --config python以上指令中sudo 是因为涉及到配置 /usr/bin 下的软链接需要 sudo 权限 –config 后跟所谓的服务名此处即 python也就是你配置的这一套版本管理的指代名称。
如果显示“无候选项”或者不完善说明在“python”的这个版本系列里你还没有设置优先级。
优先级示例设置
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 2以上指令中 /usr/bin/python 是要创建的软链接的名字是几个版本共用的 后面的 python 即服务名添加的版本会加入到名叫“python”的这个版本系列里如果之前不存在“无候选项”则创建 接下来的 /usr/bin/python2 就是软件的实际位置 最后的数字是优先级后续可以选择自动模式和手动模式自动模式下就会自动选择优先级值最大的一个版本。 注意我的python3.8.11会被安装到/usr/local/bin下因此正确做法如下
调整Python3的优先级使得3.8优先级较高
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1 sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.8 2现在系统python默认为Python2需要修改为Python3
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150结果查询 移除链接
sudo update-alternatives --remove name path这里我们移除python3里的python3.8
sudo update-alternatives --remove python3 /usr/local/bin/python3.8参考链接 ubuntu16.04安装python3 Linux命令之update-alternatives