蝗虫 运行 显示 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
之前问题的跟进
运行 来自命令行的 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