ChicagoHAI / active-example-selection

Active Example Selection for In-Context Learning (EMNLP'22)
MIT License
45 stars 2 forks source link

ImportError: cannot import name 'BaseEnvironment' from partially initialized module 'rl #1

Closed Tizzzzy closed 2 months ago

Tizzzzy commented 2 months ago

Hi, I followed every step in the README. I created python=3.9 conda environment. My torch version is Version: 2.3.1+cu118. I did pip install .. Then, when I run this command: python src/rl/main.py rl_configs/random-agent.yaml, I get the following error:

Traceback (most recent call last):
  File "/research/cbim/medical/lh599/research/ruijiang/Dong/demonstration_selection/active-example-selection/src/rl/main.py", line 9, in <module>
    from rl import AGENTS, ENVIRONMENTS
  File "/research/cbim/medical/lh599/research/ruijiang/miniconda/envs/active-example-selection/lib/python3.9/site-packages/rl/__init__.py", line 1, in <module>
    from rl.agents import DQNAgent, RandomAgent
  File "/research/cbim/medical/lh599/research/ruijiang/miniconda/envs/active-example-selection/lib/python3.9/site-packages/rl/agents/__init__.py", line 1, in <module>
    from rl.agents.dqn_agent import DQNAgent
  File "/research/cbim/medical/lh599/research/ruijiang/miniconda/envs/active-example-selection/lib/python3.9/site-packages/rl/agents/dqn_agent.py", line 15, in <module>
    from rl import BaseEnvironment
ImportError: cannot import name 'BaseEnvironment' from partially initialized module 'rl' (most likely due to a circular import) (/research/cbim/medical/lh599/research/ruijiang/miniconda/envs/active-example-selection/lib/python3.9/site-packages/rl/__init__.py)
y0mingzhang commented 2 months ago

should be fixed with the latest commit

Tizzzzy commented 2 months ago

After I pull the latest version, the error still shows:

Traceback (most recent call last):
  File "/research/cbim/medical/lh599/research/ruijiang/Dong/demonstration_selection/active-example-selection/src/rl/main.py", line 9, in <module>
    from rl import AGENTS, ENVIRONMENTS
  File "/research/cbim/medical/lh599/research/ruijiang/miniconda/envs/active-example-selection/lib/python3.9/site-packages/rl/__init__.py", line 1, in <module>
    from rl.agents import DQNAgent, RandomAgent
  File "/research/cbim/medical/lh599/research/ruijiang/miniconda/envs/active-example-selection/lib/python3.9/site-packages/rl/agents/__init__.py", line 1, in <module>
    from rl.agents.dqn_agent import DQNAgent
  File "/research/cbim/medical/lh599/research/ruijiang/miniconda/envs/active-example-selection/lib/python3.9/site-packages/rl/agents/dqn_agent.py", line 15, in <module>
    from rl import BaseEnvironment
ImportError: cannot import name 'BaseEnvironment' from partially initialized module 'rl' (most likely due to a circular import) (/research/cbim/medical/lh599/research/ruijiang/miniconda/envs/active-example-selection/lib/python3.9/site-packages/rl/__init__.py)