从命令行运行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
我曾经pip
安装过multipledispatch
,当我在 PyCharm 中运行时它工作正常,但从命令行我得到以下信息。
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 StreamLoader.Packer import Packer
File "C:\Users\guyl\PycharmProjects\engine-load-tests\StreamLoader\Packer.py", line 1, in <module>
from multipledispatch import dispatch
ModuleNotFoundError: No module named 'multipledispatch'
这是我到目前为止所尝试的:
- 将目录添加到 PYTHONPATH 环境变量
__init__.py
在每个包中添加空文件
pip install
不过,如果我真的编辑了模块,这一切似乎都是不必要的。
下面的答案使我不再看到错误multipledispatch
。但是,我现在看到缺少模块错误:
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 代码的代码,如此处所述。[主持人-这个问题变得很长。可以吗?】