我正在运行源check_python_depends.sh作为高通公司的Sanpdragon神经处理引擎SDK的一部分。在安装过程中,我运行以下命令
源check_python_depends.sh
检查python-yaml:安装成功 警告:似乎使用apt-get发行版和pip在该系统上安装了python模块pyyaml。如果遇到错误,请仅使用一种发行版。
当我运行apt-get remove pyyaml时,我收到以下消息
E:无法找到包pyyaml
我应该在Ubuntu中寻找另一个名字吗?
在安装过程中,类似地,我收到以下消息,提示它们不在pip或通过全局软件包管理安装。
Ubuntu和PIP之间的命名约定是否不统一,造成了太多歧义?我是否可以正确地假设,如果没有全球性的要求,一般来说,使用本地pip安装会更好些?
答案 0 :(得分:1)
apt-get remove pyyaml
在Debian / Ubuntu中,该软件包称为python-yaml
或python3-yaml
:
apt-get remove python{,3}-yaml
dpkg查询:未找到软件包
这可能意味着它们是使用pip
而不是apt
安装的。
Ubuntu和PIP之间的命名约定是否统一
当然没有。 Debian和pip
开发是完全独立的。 pip
从PyPI安装软件包,其中各个软件包的开发人员为其软件包命名。 Debian开发人员将软件包重命名以适合他们自己的需求。分隔可安装python2和python3的软件包,例如