2

从 PyPI 安装包时,您必须使用项目的名称,这与您将实际导入的顶级包的名称不同。一个明显的例子是pyserialserial,它们使用以下方式安装:

pip install serial
pip install pyserial

但两者都与以下内容一起使用:

import serial

如果您浏览该site-packages文件夹,您会看到内容是两个软件包的组合,当然,这些文件会被要安装的​​最新版本覆盖,从而产生不可预测的结果。

在 Python 中安装包时,有没有办法避免这种名称冲突?想象一下,您想同时使用 pyserial 和 serial,那么您将如何安装它们?

4

0 回答 0