使用pip install .安装Python包时,只创建dist-info文件夹,而未安装包本身,这是一个常见问题。 pip freeze显示包已安装,但import 却报错ModuleNotFoundError: No module named ”,site-packages目录下只有dist-info文件夹。即使find_packages()能找到包,问题仍然存在。根本原因通常在于setup.py文件对包结构和配置信息的描述不准确。
让我们用一个例子说明问题和解决方案。假设项目结构如下:
root├── spam│ ├── __init__.py│ ├── data.txt│ ├── eggs.py│ └── fizz│ ├── __init__.py│ └── buzz.py├── bacon.py└── setup.py
登录后复制
本文来自互联网或AI生成,不代表软件指南立场。本站不负任何法律责任。