蝗虫 运行 显示 Python 模块的 ModuleNotFound

locust run showing ModuleNotFound for Python module

之前问题的跟进

运行 来自命令行的 locust (locust.io) 脚本。

locust 调用 main.py 具有以下导入:

from locust import HttpUser, between, task
from StreamLoader.stream_generator import *    # thought this brings in everything

Packer.py 有这些导入:

from multipledispatch import dispatch
from PackedItem import PackedItem

StreamGenerator.py 有:

import hashlib
from StreamLoader.Packer import Packer
from aes_encryption import AesEncryption

我现在看到缺少模块错误:

  File "C:\Users\guyl\PycharmProjects\engine-load-tests\engine_load_tester_locust\main.py", line 2, in <module>
    from StreamLoader.stream_generator import *
  File "C:\Users\guyl\PycharmProjects\engine-load-tests\StreamLoader\stream_generator.py", line 2, in <module>
    from Packer import Packer
ModuleNotFoundError: No module named 'Packer'

为清楚起见,我是 运行 来自 locust 的代码,它调用此处描述的 Python 代码。

文件结构如下:

import 语句中的包名称前放置句点(句号)。

然后我能够从 PyCharm.

中 运行 locust 脚本

运行 来自 DOS shell,我首先 运行ning

完成了同样的工作
<project directory>\venv\Scripts\activate