dopamine icon indicating copy to clipboard operation
dopamine copied to clipboard

error running basic example on windows 10

Open bob536 opened this issue 6 years ago • 3 comments

Am trying to get started with basic example. from within conda environment I ran:

dopamine>python -um dopamine.discrete_domains.train --base_dir=/tmp/dopamine --gin_files='dopamine/agents/dqn/configs/dqn.gin'

this gives:

 File "G:\dopaminetest\dopamine\dopamine\discrete_domains\train.py", line 54, in main
    run_experiment.load_gin_configs(FLAGS.gin_files, FLAGS.gin_bindings)
  File "G:\dopaminetest\dopamine\dopamine\discrete_domains\run_experiment.py", line 50, in load_gin_configs
    skip_unknown=False)
  File "C:\Users\bob\Anaconda3\envs\dopaminetest\lib\site-packages\gin\config.py", line 1470, in parse_config_files_and_bindings
    parse_config_file(config_file, skip_unknown)
  File "C:\Users\bob\Anaconda3\envs\dopaminetest\lib\site-packages\gin\config.py", line 1438, in parse_config_file
    raise IOError('Unable to open file: {}'.format(config_file))
OSError: Unable to open file: 'dopamine/agents/dqn/configs/dqn.gin'

pip freeze:

absl-py==0.7.1 astor==0.7.1 atari-py==0.1.7 certifi==2019.3.9 chardet==3.0.4 enum34==1.1.6 future==0.17.1 gast==0.2.2 gin-config==0.1.4 grpcio==1.19.0 gym==0.12.1 h5py==2.9.0 idna==2.8 Keras-Applications==1.0.7 Keras-Preprocessing==1.0.9 Markdown==3.1 mock==2.0.0 numpy==1.16.2 opencv-python==4.1.0.25 pbr==5.1.3 protobuf==3.7.1 pyglet==1.3.2 requests==2.21.0 scipy==1.2.1 six==1.12.0 tensorboard==1.13.1 tensorflow==1.13.1 tensorflow-estimator==1.13.0 tensorflow-gpu==1.13.1 termcolor==1.1.0 urllib3==1.24.1 Werkzeug==0.15.2 wincertstore==0.2

any help much appreciated

bob536 avatar Apr 13 '19 18:04 bob536

Having the exact same problem - any chance you figured it out? So far I'm at a loss as to why it can't read the file.

VitalPointAI avatar Apr 20 '19 22:04 VitalPointAI

Figured it out - at least on my machine - command needs quotation marks and bit of a change to tmp/dopamine directory as per below:

python -um dopamine.discrete_domains.train --base_dir="tmp/dopamine" --gin_files="dopamine/agents/dqn/configs/dqn.gin"

VitalPointAI avatar Apr 20 '19 22:04 VitalPointAI

If installing on Windows 10 with conda environment, I made the following changes:

  1. Create PYTHONPATH in enviornment variables and set it to C:\YourPath\dopamine;

  2. To run: python atari_init_test.py I changed the atari_init_test.py file as follows: def setUp(self): FLAGS.base_dir = os.path.join( r'c:\temp\dopamine_tests', datetime.datetime.utcnow().strftime('run_%Y_%m_%d_%H_%M_%S')) FLAGS.gin_files = [r'C:\YourPath\dopamine\dopamine\agents\dqn\configs\dqn.gin']

  3. To train do something like: python -um dopamine.discrete_domains.train --base_dir="c:\temp\dopamine" --gin_files="C:\Users\tyagi\GitHubProjects\dopamine\dopamine\agents\dqn\configs\dqn.gin"

hope this helps.

satst27 avatar Jul 09 '20 10:07 satst27