#python #import #python-import #importerror #locust
#python #импорт #python-импорт #importerror #locust
Вопрос:
Я пытаюсь запустить locust quick start на своем Mac, и я получаю эту ошибку при любом импорте, который я пытаюсь. На моем компьютере установлены python 2.7 и python 3.7, но я использую только python 3.7
➜ ~ python -V
Python 2.7.16
➜ ~ python3 -V
Python 3.7.5
моя версия locust: 1.4.3
Traceback (most recent call last):
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 728, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/Users/xxxxx/xxxxx/xxxxx/xxxxx/locust.py", line 3, in <module>
from locust import HttpUser, task, between
ImportError: cannot import name 'HttpUser' from 'locust' (/Users/xxxxx/xxxxx/xxxxx/xxxxx/locust.py)```
Комментарии:
1. Если вы вводите в терминал
python3 -m pip list
, отображается ли там модуль? Используете ли выpython3 -m pip install
для установки модулей?2. да, модуль отображается в списке да, я использовал pip3 для установки locust, а не python3 -m для установки pip, как я всегда делаю
Ответ №1:
Похоже, вы назвали файл locust locust.py
вместо locustfile.py
того, чтобы предлагать быстрый запуск. Я думаю, что, возможно, это приведет к сбою импорта из того же файла.
Не могу точно определить, не имея возможности его протестировать или более подробной информации, связанной с тем, как вы запускаете locust.
Попробуйте изменить имя файла сценариев тестирования locust
Комментарии:
1. Если это исправило вашу проблему, не могли бы вы принять ее в качестве ответа?