ubuntu 16 中的复选框软件问题

ubuntu 16 中的复选框软件问题

我在 ubuntu 16 上使用复选框软件时遇到问题。

复选框系统测试软件

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

我认为这是因为我有多个版本的 Python。更具体地说,我有 Python3 和 Python3.5,我认为这导致了问题,因为如图所示,它需要“requests”模块,而我的系统中只有 Python3.5 版本,没有 Python3 版本。

那么我该如何解决这个问题?

更新:

如第二幅图所示,有一个 python 文件“/usr/lib/python3/dist-packages/plainbox/impl/transport.py”,它试图在同一路径“/usr/lib/python3/”中找到“requests”模块,但“requests”文件夹位于“/usr/local/lib/python3.5/dist-packages”中,即“/usr/local/lib”而不是“/usr/lib”(用户库而不是系统库)。我最终编辑了“transport.py”并添加了

import sys
sys.path.insert(0, "/usr/local/lib/python3.5/dist-packages")

 import request

并且它成功了。

问题是:如何告诉“Checkbox”自动检测“/usr/local/lib/python3.5/dist-packages”中的包,因为编辑源文件并指向其他路径不方便(顺便说一下,我系统上安装的每个包都存储在/usr/local/lib/python3.5/中,所以为什么“Checkbox”指向“/usr/lib/python3”)。

答案1

可能这个版本的“requests”没有链接到你的 Python。你可以尝试通过以下方式为 python3.5 安装它:pip3 install --upgrade --force-reinstall requests。请使用虚拟环境,而不是在同一操作系统中复制多个 Python 副本。

请阅读以下内容以了解未来:

虚拟环境和包 | Python 3.6.5rc1 文档

編輯: 看一下这个:

如何检测和删除通过 pip 安装的 Python 包?| 询问 Ubuntu

相关内容