from ..mmpose.apis.inference import inference_topdown ImportError: attempted relative import with no known parent package
时间: 2023-12-07 12:38:38 浏览: 261
PyPI 官网下载 | mmpose-0.12.0-py2.py3-none-any.whl
根据提供的引用[1]和引用,可能是由于缺少CUDA库文件或者环境变量配置不正确导致的。您可以尝试以下解决方案:
1. 确认CUDA是否正确安装并配置好了环境变量。您可以通过在终端中输入以下命令来检查CUDA版本:
```shell
nvcc --version
```
2. 如果CUDA已正确安装并配置好了环境变量,那么可能是由于缺少libcudart.so.10.1文件导致的。您可以尝试通过以下命令安装缺少的CUDA库文件:
```shell
sudo apt-get install nvidia-cuda-toolkit
```
3. 如果以上两种方法都无法解决问题,您可以尝试重新安装mmcv和mmdetection,并确保它们与CUDA版本兼容。
关于引用中提到的from ..mmpose.apis.inference import inference_topdown ImportError: attempted relative import with no known parent package,这可能是由于相对导入路径不正确导致的。您可以尝试使用绝对导入路径或更改相对导入路径。例如,如果您的项目结构如下:
```
project/
mmpose/
apis/
inference.py
test/
test.py
```
则在test.py中导入inference_topdown的正确方式是:
```python
from mmpose.apis.inference import inference_topdown
```
阅读全文