0

我正在运行 source check_python_depends.sh 作为 Qualcomm 的 Sanpdragon 神经处理引擎 SDK 的一部分。作为安装过程的一部分,我运行以下命令

源 check_python_depends.sh

检查 python-yaml: install ok installed 警告:python 模块 pyyaml 似乎已使用 apt-get 发行版和 pip 安装在此系统上。如果您遇到错误,请仅使用一种发行版。

当我运行 apt-get remove pyyaml 时,我收到以下信息

E: 找不到包 pyyaml

我应该在 Ubuntu 中寻找另一个名字吗?

类似地,我在安装过程中收到以下消息,表明它们不在 pip 中或通过全局包管理安装。

  1. dpkg-query:找不到与 python-protobuf 匹配的包
  2. dpkg-query:找不到与 python-sphinx 匹配的包

Ubuntu 和 PIP 之间的命名约定是否不协调,造成了如此多的歧义?如果没有全局要求我通常最好使用本地 pip 安装,我是否正确假设?

4

1 回答 1

1

apt-get remove pyyaml

在 Debian/Ubuntu 中,该软件包被称为python-yamlpython3-yaml

apt-get remove python{,3}-yaml

dpkg-query:没有找到包

这可能意味着它们是使用pip而不是安装的apt

Ubuntu 和 PIP 之间的命名约定是否不协调

当然不。Debian 和pip开发是完全独立的。从PyPIpip安装包,其中各个包的开发人员为其包命名。Debian 开发人员重命名软件包以满足他们自己的需要;分离 python2- 和 python3- 可安装包,例如

于 2019-02-04T14:07:36.223 回答