“ModuleNotFoundError:没有名为“实用程序”的模块”,但它就在那里

问题描述 投票:0回答:1

Python v3.10.0
(研讨会要求)

我正在尝试在 AWS 研讨会的 virtualenv 中运行脚本,其中包含:

import json
import boto3
from utility import interactive_sleep, create_knowledge_base, create_ds
from concurrent.futures import ThreadPoolExecutor

我得到:

(p3env) /path/aws-genai$ python3 create-kb.py 
Traceback (most recent call last):
  File "/path/aws-genai/create-kb.py", line 3, in <module>
    from utility import interactive_sleep, create_knowledge_base, create_ds
ModuleNotFoundError: No module named 'utility'

但是当我尝试安装它时,我得到:

(p3env) /path/aws-genai$ python3 -m pip install utility
Requirement already satisfied: utility in /path/.pyenv/versions/3.10.0/envs/p3env/lib/python3.10/site-packages (1.0)

我错过了什么?

python modulenotfounderror
1个回答
0
投票

称为“实用程序”的 PyPI 包是一个半生不熟的东西,它本身安装为

utilitybelt
并且不包含您尝试导入的任何功能。

我的猜测是您正在寻找由您的学校或公司编写的软件包,并且 PyPi 中不存在。

© www.soinside.com 2019 - 2024. All rights reserved.