解决Ubuntu安装最新python方法教程

python安装


  1. 千万别删除电脑上的2.7.x版本,因为系统有很多软件依赖着,若是有已经删除了的,请见上篇帖。
  2. 新系统一般都已安装了3.x的较新版本,不用再安装。

若是执意想安装最新的版本,接下来请看:

在ubuntu中安装python有以下三种方法:

  • ubuntu官方apt工具包安装
  • PPA(Personal Package Archive)的apt工具包安装
  • 手动下载并编译python源代码安装

1.ubuntu官方apt工具包安装

  1. 输入以下命令便可自动安装python:
sudo apt-get install python2.7
sudo apt-get install python3.8
  1. 安装完成后可用以下命令验证:
python --version
python3.8 --version

在这里插入图片描述

2.PPA(Personal Package Archive)的apt工具包安装

  1. 输入以下命令便可自动安装python:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python2.7
  1. 用相同的方式验证即可。

3.手动下载并编译python源代码安装

  1. 先在电脑上下载wget工具包:
sudo apt-get install wget
  1. 输入以下代码从官网自动安装下载包:
wget -c https://www.python.org/ftp/python/3.8.0/Python-3.8.0a1.tgz
  1. 解压python压缩包:
tar -xzvf Python-3.8.0a1.tgz
  1. 进入安装目录进行编译配置:
 cd /usr/bin/python3.8
./configure --enable-optimizations
  1. 编译和安装Python
sudo make
sudo make install
  1. 安装完成后可用以下命令验证:
python --version
python3.8 --version

在这里插入图片描述


问题与解决方案:


  • 查看python安装位置:
which python3.8
whereis python3.8

  • 科学的删除python旧版本:
  1. 卸载python3.7(指定相应的版本就可以,例:python2.7,下同)
sudo apt-get remove --purge python3.7
  1. 完全卸载python3.7及其依赖软件(慎用!这里会删除python3.7及依赖python3.5的软件包,一般上面第一条命令已经够用)
sudo apt-get remove --auto-remove python3.7
sudo apt-get purge --auto-remove python3.7
  1. 清除python3.7及其依赖软件的安装包
sudo apt-get autoclean python3.7

  • 在系统级修改python版本
  1. 我们可以使用 update-alternatives 来为整个系统更改 Python 版本。首先罗列出所有可用的 python 替代版本信:
sudo update-alternatives --list python

如果出现以下所示的错误信息,则表示 Python 的替代版本尚未被 update-alternatives 命令识别。想解决这个问题,我们需要更新一下替代列表,将 python2.7 和 python3.8 放入其中。
update-alternatives: error: no alternatives for python

  1. 将 python2.7 和 python3.8 放入其中:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 2

最后一个参数指定了此选项的优先级,如果我们没有手动来设置替代选项,那么具有最高优先级的选项就会被选中。这个例子中,我们为 /usr/bin/python3.8 设置的优先级为2,所以update-alternatives 命令会自动将它设置为默认 Python 版本。

  1. 现在可以查看python默认的版本,不再是2.7了:
python --version

在这里插入图片描述

  1. 接下来,我们再次列出可用的 Python 替代版本:
sudo update-alternatives --list python
  1. 现在就可以使用下方的命令随时在列出的 Python 替代版本中任意切换:
update-alternatives --config python

在这里插入图片描述

6.当然,某个版本弃用时我们也可以将其删除:

sudo update-alternatives --remove python /usr/bin/python2.7

未完待续—敬请期待

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Ubuntu安装pyzbar,您可以按照以下步骤进行操作: 1. 首先,确保您已经安装Python和pip。您可以在终端中运行以下命令来检查它们是否已安装: ``` python --version pip --version ``` 2. 接下来,您需要安装zbar库。在终端中运行以下命令来安装它: ``` sudo apt-get install libzbar0 ``` 3. 然后,您可以使用pip来安装pyzbar。在终端中运行以下命令: ``` pip install pyzbar ``` 4. 安装完成后,您可以在Python代码中导入pyzbar并使用它来解码二维码和条形码。您可以参考引用\[1\]和引用\[2\]中提供的示例代码来使用pyzbar。 请注意,安装pyzbar之前,确保您已经安装了zbar库,并且在安装过程中没有遇到任何错误。如果您在安装或使用pyzbar时遇到任何问题,请参考相关文档或寻求进一步的帮助。 #### 引用[.reference_title] - *1* [[解决pyzbar找不到zbar共享库的问题]——pyzbar安装及使用教程](https://blog.csdn.net/update7/article/details/129691258)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [在Ubantu系统中使用Python+OpenCV识别条形码和二维码](https://blog.csdn.net/qq_37939940/article/details/128421469)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [pyzbar Unable to find zbar shared library](https://blog.csdn.net/jacke121/article/details/109296695)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值