python 为什么有的包安装名称和导包名称不一样?
比如 pyyaml
、opencv-python
这些包。
以 pyyaml
举例子,安装时候使用命令:
pip install pyyaml
但是导包的时候使用语句:
import yaml
使用 pip show yaml
是找不到的,要使用 pip show pyyaml
才可以
pip show pyyaml
的输出如下:
─➤ pip show pyyaml Name: PyYAML
Version: 6.0
Summary: YAML parser and emitter for Python
Home-page: https://pyyaml.org/
Author: Kirill Simonov
Author-email: xi@resolvent.net
License: MIT
Location: /home/bot/.local/share/virtualenvs/test_nameko_for_rabbitmq-fGrhDnf3/lib/python3.10/site-packages
Requires:
Required-by: nameko
回答:
pip没有要求包名和导入名一样.
包名是创建setuptools时, 配置文件中指定的配置, import是包所在的文件夹名
以上是 python 为什么有的包安装名称和导包名称不一样? 的全部内容, 来源链接: utcz.com/p/938289.html