error running basic example on windows 10
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
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.
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"
If installing on Windows 10 with conda environment, I made the following changes:
-
Create PYTHONPATH in enviornment variables and set it to C:\YourPath\dopamine;
-
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']
-
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.