DrInfy / sharpy-starter-bot

Starter bot using sharpy-sc2 and python-sc2 for playing Starcraft 2 using sc2 api.
The Unlicense
18 stars 6 forks source link

ModuleNotFoundError #6

Closed Yousazoe closed 2 years ago

Yousazoe commented 2 years ago

When I try to run the bot with python run_custom.py -m GoldenWallLE -p1 terranbot -p2 ai:

PS E:\Dev\Python\bot\sharpy-starter-bot-master> python run_custom.py -m GoldenWallLE -p1 terranbot -p2 ai
E:\Dev\Python\bot\sharpy-starter-bot-master\venv\lib\site-packages\aiohttp\helpers.py:107: DeprecationWarning: "@coroutine" decorator is deprecated since Python 3.8, use "async def" instead
  def noop(*args, **kwargs):  # type: ignore
Traceback (most recent call last):
  File "run_custom.py", line 5, in <module>
    from terranbot.bot import TerranBot
  File "E:\Dev\Python\bot\sharpy-starter-bot-master\terranbot\bot.py", line 4, in <module>
    from sharpy.combat.group_combat_manager import GroupCombatManager
  File "E:\Dev\Python\bot\sharpy-starter-bot-master\sharpy-sc2\sharpy\combat\__init__.py", line 8, in <module>
    from .micro_rules import MicroRules
  File "E:\Dev\Python\bot\sharpy-starter-bot-master\sharpy-sc2\sharpy\combat\micro_rules.py", line 9, in <module>
    from .protoss import *
  File "E:\Dev\Python\bot\sharpy-starter-bot-master\sharpy-sc2\sharpy\combat\protoss\__init__.py", line 11, in <module>
    from .micro_phoenixes import MicroPhoenixes
  File "E:\Dev\Python\bot\sharpy-starter-bot-master\sharpy-sc2\sharpy\combat\protoss\micro_phoenixes.py", line 9, in <module>
    from sharpy.managers.core import UnitValue
  File "E:\Dev\Python\bot\sharpy-starter-bot-master\sharpy-sc2\sharpy\managers\__init__.py", line 1, in <module>
    from sharpy.managers.core.manager_base import ManagerBase
  File "E:\Dev\Python\bot\sharpy-starter-bot-master\sharpy-sc2\sharpy\managers\core\__init__.py", line 6, in <module>
    from .action_manager import ActionManager
  File "E:\Dev\Python\bot\sharpy-starter-bot-master\sharpy-sc2\sharpy\managers\core\action_manager.py", line 3, in <module>
    from sc2.dicts.unit_train_build_abilities import TRAIN_INFO
ModuleNotFoundError: No module named 'sc2.dicts'

But I already download sc2 package. Is it because the version of sc2 is inconsistent?