【问题标题】:locust run showing ModuleNotFound for Python module蝗虫运行显示 Python 模块的 ModuleNotFound
【发布时间】:2021-04-08 06:54:59
【问题描述】:

后续问题here

从命令行运行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 代码。

这是文件结构:

【问题讨论】:

    标签: python pycharm dependencies locust modulenotfounderror


    【解决方案1】:

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

    然后我可以在 PyCharm 中运行 locust 脚本。

    从 DOS shell 运行,我可以通过第一次运行来完成同样的操作

    <project directory>\venv\Scripts\activate
    

    【讨论】:

      猜你喜欢
      • 2014-10-13
      • 1970-01-01
      • 2022-11-03
      • 1970-01-01
      • 1970-01-01
      • 2022-10-08
      • 1970-01-01
      • 1970-01-01
      • 2019-01-31
      相关资源
      最近更新 更多