maxpumperla / deep_learning_and_the_game_of_go

Code and other material for the book "Deep Learning and the Game of Go"
https://www.manning.com/books/deep-learning-and-the-game-of-go
953 stars 387 forks source link

Tensorflow version error #20

Closed JWMac888 closed 5 years ago

JWMac888 commented 5 years ago

I have Tensorflow version 1.12.0 (GPU) with Python 3.5.4 installed. When I attempt to install (using pip), I get a "Could not find a version that satisfies the requirement tensorflow==1.10.1 (from dlgo==0.2) ..." error and dlgo is not installed. I don't wish to roll back Tensorflow - is there a way forward with this...

maxpumperla commented 5 years ago

@JWMac888 thanks for reporting. we pinned the TensorFlow and Keras versions so as to prevent unforeseen (breaking) changes upstream. In your case, I'd recommend either using a virtualenv, which is good practice anyway and doesn't interfere with your "main" Python installation, or you clone this project, change requirements to suit your needs here:

https://github.com/maxpumperla/deep_learning_and_the_game_of_go/blob/master/code/setup.py#L10-L11

and then install with python setup.py install locally from that folder. Note however that doing so, we can't guarantee anything. thanks.

davidsaroff commented 5 years ago

having the same error. Is there a step by step installation instructions for the novice? I have the latest Anaconda installed on a Windows 10 and an ubuntu 18.04. In the Anaconda Prompt window $ conda create --name deepgo python=3.7 $ conda activate deepgo $ pip install dlgo produces the same " Could not find a version that satisfies the requirement tensorflow==1.10.1 "

JWMac888 commented 5 years ago

As Max suggested, I changed the requirements in the setup.py file and did the manual install from the command line.

For the install, I first downloaded (as *.zip) the project from github. The setup.py file is in the code folder. To change the requirements, I confirmed the tensorflow and keras versions and then in the setup.py file edited the requirement lines to read tensorflow>=1.10.1 keras==2.2.2

I then started a command line interface as an admin, cd to the code folder, and ran python setup.py install
from the command line. I've not had problems with my configuration with those requirement changes. (This would be for Windows - I don't run TF on Linux so don't know the procedure there)

BTW - I almost always use pip but have needed to manually load a number of packages so this is a useful skill...

davidsaroff commented 5 years ago

This is what I try on a Windows 10 with Anaconda installed.

First, I've tried this in an "Anaconda Prompt" then an "Anaconda Powershell Prompt" window.

It produces the same failure. Here are the exact commands

in "Anoconda Prompt" (base) C:\Users\david>conda create -n tensorflow_env python=3.7 (base) C:\Users\david>conda activate tensorflow_env (tensorflow_env) C:\Users\david>cd Desktop (tensorflow_env) C:\Users\david>cd Desktop\deep_learning_and_the_game_of_go-master\code (tensorflow_env) C:\Users\david\Desktop\deep_learning_and_the_game_of_go-master\code>python setup.py install

in "Anoconda Powershell Prompt" (base) PS>conda create -n tensorflow_env python=3.7 (base) PS>conda activate tensorflow_env (tensorflow_env) PS>cd Desktop\deep_learning_and_the_game_of_go-master\code (tensorflow_env) PS>python setup.py install

this is the stream of messages, with warnings and errors

(tensorflow_env) PS>python setup.py install running install running bdist_egg running egg_info writing dlgo.egg-info\PKG-INFO writing dependency_links to dlgo.egg-info\dependency_links.txt writing requirements to dlgo.egg-info\requires.txt writing top-level names to dlgo.egg-info\top_level.txt reading manifest file 'dlgo.egg-info\SOURCES.txt' writing manifest file 'dlgo.egg-info\SOURCES.txt' installing library code to build\bdist.win-amd64\egg running install_lib running build_py creating build\bdist.win-amd64\egg creating build\bdist.win-amd64\egg\dlgo creating build\bdist.win-amd64\egg\dlgo\agent copying build\lib\dlgo\agent\alphago.py -> build\bdist.win-amd64\egg\dlgo\agent copying build\lib\dlgo\agent\alphago_tst.py -> build\bdist.win-amd64\egg\dlgo\agent copying build\lib\dlgo\agent\base.py -> build\bdist.win-amd64\egg\dlgo\agent copying build\lib\dlgo\agent\helpers.py -> build\bdist.win-amd64\egg\dlgo\agent copying build\lib\dlgo\agent\helpers_fast.py -> build\bdist.win-amd64\egg\dlgo\agent copying build\lib\dlgo\agent\helpers_test.py -> build\bdist.win-amd64\egg\dlgo\agent copying build\lib\dlgo\agent\naive.py -> build\bdist.win-amd64\egg\dlgo\agent copying build\lib\dlgo\agent\naive_fast.py -> build\bdist.win-amd64\egg\dlgo\agent copying build\lib\dlgo\agent\pg.py -> build\bdist.win-amd64\egg\dlgo\agent copying build\lib\dlgo\agent\predict.py -> build\bdist.win-amd64\egg\dlgo\agent copying build\lib\dlgo\agent\termination.py -> build\bdist.win-amd64\egg\dlgo\agent copying build\lib\dlgo\agent__init.py -> build\bdist.win-amd64\egg\dlgo\agent copying build\lib\dlgo\checkpoint.py -> build\bdist.win-amd64\egg\dlgo creating build\bdist.win-amd64\egg\dlgo\corpora copying build\lib\dlgo\corpora\archive.py -> build\bdist.win-amd64\egg\dlgo\corpora copying build\lib\dlgo\corpora\index.py -> build\bdist.win-amd64\egg\dlgo\corpora copying build\lib\dlgo\corpora__init.py -> build\bdist.win-amd64\egg\dlgo\corpora creating build\bdist.win-amd64\egg\dlgo\data copying build\lib\dlgo\data\generator.py -> build\bdist.win-amd64\egg\dlgo\data copying build\lib\dlgo\data\index_processor.py -> build\bdist.win-amd64\egg\dlgo\data copying build\lib\dlgo\data\parallel_processor.py -> build\bdist.win-amd64\egg\dlgo\data copying build\lib\dlgo\data\processor.py -> build\bdist.win-amd64\egg\dlgo\data copying build\lib\dlgo\data\sampling.py -> build\bdist.win-amd64\egg\dlgo\data copying build\lib\dlgo\data__init.py -> build\bdist.win-amd64\egg\dlgo\data copying build\lib\dlgo\elo.py -> build\bdist.win-amd64\egg\dlgo creating build\bdist.win-amd64\egg\dlgo\encoders copying build\lib\dlgo\encoders\alphago.py -> build\bdist.win-amd64\egg\dlgo\encoders copying build\lib\dlgo\encoders\alphago_test.py -> build\bdist.win-amd64\egg\dlgo\encoders copying build\lib\dlgo\encoders\base.py -> build\bdist.win-amd64\egg\dlgo\encoders copying build\lib\dlgo\encoders\betago.py -> build\bdist.win-amd64\egg\dlgo\encoders copying build\lib\dlgo\encoders\oneplane.py -> build\bdist.win-amd64\egg\dlgo\encoders copying build\lib\dlgo\encoders\sevenplane.py -> build\bdist.win-amd64\egg\dlgo\encoders copying build\lib\dlgo\encoders\simple.py -> build\bdist.win-amd64\egg\dlgo\encoders copying build\lib\dlgo\encoders\utils.py -> build\bdist.win-amd64\egg\dlgo\encoders copying build\lib\dlgo\encoders__init__.py -> build\bdist.win-amd64\egg\dlgo\encoders copying build\lib\dlgo\goboard.py -> build\bdist.win-amd64\egg\dlgo copying build\lib\dlgo\goboard_fast.py -> build\bdist.win-amd64\egg\dlgo copying build\lib\dlgo\goboard_fast_test.py -> build\bdist.win-amd64\egg\dlgo copying build\lib\dlgo\goboard_slow.py -> build\bdist.win-amd64\egg\dlgo copying build\lib\dlgo\goboard_test.py -> build\bdist.win-amd64\egg\dlgo creating build\bdist.win-amd64\egg\dlgo\gosgf copying build\lib\dlgo\gosgf\sgf.py -> build\bdist.win-amd64\egg\dlgo\gosgf copying build\lib\dlgo\gosgf\sgf_grammar.py -> build\bdist.win-amd64\egg\dlgo\gosgf copying build\lib\dlgo\gosgf\sgf_properties.py -> build\bdist.win-amd64\egg\dlgo\gosgf copying build\lib\dlgo\gosgf__init__.py -> build\bdist.win-amd64\egg\dlgo\gosgf copying build\lib\dlgo\gotypes.py -> build\bdist.win-amd64\egg\dlgo creating build\bdist.win-amd64\egg\dlgo\gtp copying build\lib\dlgo\gtp\board.py -> build\bdist.win-amd64\egg\dlgo\gtp copying build\lib\dlgo\gtp\command.py -> build\bdist.win-amd64\egg\dlgo\gtp copying build\lib\dlgo\gtp\frontend.py -> build\bdist.win-amd64\egg\dlgo\gtp copying build\lib\dlgo\gtp\play_local.py -> build\bdist.win-amd64\egg\dlgo\gtp copying build\lib\dlgo\gtp\response.py -> build\bdist.win-amd64\egg\dlgo\gtp copying build\lib\dlgo\gtp\utils.py -> build\bdist.win-amd64\egg\dlgo\gtp copying build\lib\dlgo\gtp\init.py -> build\bdist.win-amd64\egg\dlgo\gtp creating build\bdist.win-amd64\egg\dlgo\httpfrontend copying build\lib\dlgo\httpfrontend\server.py -> build\bdist.win-amd64\egg\dlgo\httpfrontend copying build\lib\dlgo\httpfrontend\init.py -> build\bdist.win-amd64\egg\dlgo\httpfrontend copying build\lib\dlgo\kerasutil.py -> build\bdist.win-amd64\egg\dlgo creating build\bdist.win-amd64\egg\dlgo\mcts copying build\lib\dlgo\mcts\mcts.py -> build\bdist.win-amd64\egg\dlgo\mcts copying build\lib\dlgo\mcts\init.py -> build\bdist.win-amd64\egg\dlgo\mcts creating build\bdist.win-amd64\egg\dlgo\minimax copying build\lib\dlgo\minimax\alphabeta.py -> build\bdist.win-amd64\egg\dlgo\minimax copying build\lib\dlgo\minimax\depthprune.py -> build\bdist.win-amd64\egg\dlgo\minimax copying build\lib\dlgo\minimax\minimax.py -> build\bdist.win-amd64\egg\dlgo\minimax copying build\lib\dlgo\minimax\init__.py -> build\bdist.win-amd64\egg\dlgo\minimax creating build\bdist.win-amd64\egg\dlgo\networks copying build\lib\dlgo\networks\alphago.py -> build\bdist.win-amd64\egg\dlgo\networks copying build\lib\dlgo\networks\alphago_zero.py -> build\bdist.win-amd64\egg\dlgo\networks copying build\lib\dlgo\networks\fullyconnected.py -> build\bdist.win-amd64\egg\dlgo\networks copying build\lib\dlgo\networks\large.py -> build\bdist.win-amd64\egg\dlgo\networks copying build\lib\dlgo\networks\leaky.py -> build\bdist.win-amd64\egg\dlgo\networks copying build\lib\dlgo\networks\medium.py -> build\bdist.win-amd64\egg\dlgo\networks copying build\lib\dlgo\networks\small.py -> build\bdist.win-amd64\egg\dlgo\networks copying build\lib\dlgo\networks\init.py -> build\bdist.win-amd64\egg\dlgo\networks creating build\bdist.win-amd64\egg\dlgo\nn copying build\lib\dlgo\nn\average_digits.py -> build\bdist.win-amd64\egg\dlgo\nn copying build\lib\dlgo\nn\layers.py -> build\bdist.win-amd64\egg\dlgo\nn copying build\lib\dlgo\nn\load_mnist.py -> build\bdist.win-amd64\egg\dlgo\nn copying build\lib\dlgo\nn\network.py -> build\bdist.win-amd64\egg\dlgo\nn copying build\lib\dlgo\nn\run_network.py -> build\bdist.win-amd64\egg\dlgo\nn copying build\lib\dlgo\nn\surface_plot.py -> build\bdist.win-amd64\egg\dlgo\nn copying build\lib\dlgo\nn\init.py -> build\bdist.win-amd64\egg\dlgo\nn creating build\bdist.win-amd64\egg\dlgo\rl copying build\lib\dlgo\rl\ac.py -> build\bdist.win-amd64\egg\dlgo\rl copying build\lib\dlgo\rl\ac_pass.py -> build\bdist.win-amd64\egg\dlgo\rl copying build\lib\dlgo\rl\experience.py -> build\bdist.win-amd64\egg\dlgo\rl copying build\lib\dlgo\rl\experience_test.py -> build\bdist.win-amd64\egg\dlgo\rl copying build\lib\dlgo\rl\q.py -> build\bdist.win-amd64\egg\dlgo\rl copying build\lib\dlgo\rl\simulate.py -> build\bdist.win-amd64\egg\dlgo\rl copying build\lib\dlgo\rl\value.py -> build\bdist.win-amd64\egg\dlgo\rl copying build\lib\dlgo\rl\init__.py -> build\bdist.win-amd64\egg\dlgo\rl copying build\lib\dlgo\scoring.py -> build\bdist.win-amd64\egg\dlgo copying build\lib\dlgo\scoring_test.py -> build\bdist.win-amd64\egg\dlgo creating build\bdist.win-amd64\egg\dlgo\ttt copying build\lib\dlgo\ttt\tttboard.py -> build\bdist.win-amd64\egg\dlgo\ttt copying build\lib\dlgo\ttt\ttttypes.py -> build\bdist.win-amd64\egg\dlgo\ttt copying build\lib\dlgo\ttt\init.py -> build\bdist.win-amd64\egg\dlgo\ttt copying build\lib\dlgo\utils.py -> build\bdist.win-amd64\egg\dlgo creating build\bdist.win-amd64\egg\dlgo\zero copying build\lib\dlgo\zero\agent.py -> build\bdist.win-amd64\egg\dlgo\zero copying build\lib\dlgo\zero\encoder.py -> build\bdist.win-amd64\egg\dlgo\zero copying build\lib\dlgo\zero\experience.py -> build\bdist.win-amd64\egg\dlgo\zero copying build\lib\dlgo\zero\init.py -> build\bdist.win-amd64\egg\dlgo\zero copying build\lib\dlgo\zobrist.py -> build\bdist.win-amd64\egg\dlgo copying build\lib\dlgo\init.py -> build\bdist.win-amd64\egg\dlgo byte-compiling build\bdist.win-amd64\egg\dlgo\agent\alphago.py to alphago.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\agent\alphago_tst.py to alphago_tst.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\agent\base.py to base.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\agent\helpers.py to helpers.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\agent\helpers_fast.py to helpers_fast.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\agent\helpers_test.py to helpers_test.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\agent\naive.py to naive.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\agent\naive_fast.py to naive_fast.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\agent\pg.py to pg.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\agent\predict.py to predict.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\agent\termination.py to termination.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\agent\init.py to init.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\checkpoint.py to checkpoint.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\corpora\archive.py to archive.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\corpora\index.py to index.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\corpora\init.py to init.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\data\generator.py to generator.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\data\index_processor.py to index_processor.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\data\parallel_processor.py to parallel_processor.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\data\processor.py to processor.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\data\sampling.py to sampling.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\data\init.py to init.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\elo.py to elo.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\encoders\alphago.py to alphago.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\encoders\alphago_test.py to alphago_test.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\encoders\base.py to base.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\encoders\betago.py to betago.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\encoders\oneplane.py to oneplane.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\encoders\sevenplane.py to sevenplane.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\encoders\simple.py to simple.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\encoders\utils.py to utils.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\encoders\init.py to init.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\goboard.py to goboard.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\goboard_fast.py to goboard_fast.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\goboard_fast_test.py to goboard_fast_test.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\goboard_slow.py to goboard_slow.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\goboard_test.py to goboard_test.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\gosgf\sgf.py to sgf.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\gosgf\sgf_grammar.py to sgf_grammar.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\gosgf\sgf_properties.py to sgf_properties.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\gosgf\init.py to init.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\gotypes.py to gotypes.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\gtp\board.py to board.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\gtp\command.py to command.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\gtp\frontend.py to frontend.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\gtp\play_local.py to play_local.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\gtp\response.py to response.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\gtp\utils.py to utils.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\gtp\init.py to init.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\httpfrontend\server.py to server.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\httpfrontend\init.py to init.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\kerasutil.py to kerasutil.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\mcts\mcts.py to mcts.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\mcts\init.py to init.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\minimax\alphabeta.py to alphabeta.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\minimax\depthprune.py to depthprune.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\minimax\minimax.py to minimax.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\minimax\init.py to init.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\networks\alphago.py to alphago.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\networks\alphago_zero.py to alphago_zero.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\networks\fullyconnected.py to fullyconnected.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\networks\large.py to large.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\networks\leaky.py to leaky.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\networks\medium.py to medium.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\networks\small.py to small.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\networks\init.py to init.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\nn\average_digits.py to average_digits.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\nn\layers.py to layers.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\nn\load_mnist.py to load_mnist.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\nn\network.py to network.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\nn\run_network.py to run_network.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\nn\surface_plot.py to surface_plot.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\nn\init.py to init.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\rl\ac.py to ac.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\rl\ac_pass.py to ac_pass.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\rl\experience.py to experience.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\rl\experience_test.py to experience_test.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\rl\q.py to q.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\rl\simulate.py to simulate.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\rl\value.py to value.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\rl\init.py to init.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\scoring.py to scoring.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\scoring_test.py to scoring_test.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\ttt\tttboard.py to tttboard.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\ttt\ttttypes.py to ttttypes.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\ttt\init.py to init.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\utils.py to utils.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\zero\agent.py to agent.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\zero\encoder.py to encoder.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\zero\experience.py to experience.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\zero\init.py to init.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\zobrist.py to zobrist.cpython-37.pyc byte-compiling build\bdist.win-amd64\egg\dlgo\init.py to init__.cpython-37.pyc creating build\bdist.win-amd64\egg\EGG-INFO copying dlgo.egg-info\PKG-INFO -> build\bdist.win-amd64\egg\EGG-INFO copying dlgo.egg-info\SOURCES.txt -> build\bdist.win-amd64\egg\EGG-INFO copying dlgo.egg-info\dependency_links.txt -> build\bdist.win-amd64\egg\EGG-INFO copying dlgo.egg-info\not-zip-safe -> build\bdist.win-amd64\egg\EGG-INFO copying dlgo.egg-info\requires.txt -> build\bdist.win-amd64\egg\EGG-INFO copying dlgo.egg-info\top_level.txt -> build\bdist.win-amd64\egg\EGG-INFO creating 'dist\dlgo-0.2-py3.7.egg' and adding 'build\bdist.win-amd64\egg' to it removing 'build\bdist.win-amd64\egg' (and everything under it) Processing dlgo-0.2-py3.7.egg creating c:\users\david\anaconda3\envs\tensorflow_env\lib\site-packages\dlgo-0.2-py3.7.egg Extracting dlgo-0.2-py3.7.egg to c:\users\david\anaconda3\envs\tensorflow_env\lib\site-packages Adding dlgo 0.2 to easy-install.pth file

Installed c:\users\david\anaconda3\envs\tensorflow_env\lib\site-packages\dlgo-0.2-py3.7.egg Processing dependencies for dlgo==0.2 Searching for six Reading https://pypi.org/simple/six/ Downloading https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl#sha256=3350809f0555b11f552448330d0b52d5f24c91a322ea4a15ef22629740f3761c Best match: six 1.12.0 Processing six-1.12.0-py2.py3-none-any.whl Installing six-1.12.0-py2.py3-none-any.whl to c:\users\david\anaconda3\envs\tensorflow_env\lib\site-packages Adding six 1.12.0 to easy-install.pth file

Installed c:\users\david\anaconda3\envs\tensorflow_env\lib\site-packages\six-1.12.0-py3.7.egg Searching for h5py Reading https://pypi.org/simple/h5py/ Downloading https://files.pythonhosted.org/packages/4f/1e/89aa610afce8df6fd1f12647600a05e902238587ae6375442a3164b59d51/h5py-2.9.0-cp37-cp37m-win_amd64.whl#sha256=b0f03af381d33306ce67d18275b61acb4ca111ced645381387a02c8a5ee1b796 Best match: h5py 2.9.0 Processing h5py-2.9.0-cp37-cp37m-win_amd64.whl Installing h5py-2.9.0-cp37-cp37m-win_amd64.whl to c:\users\david\anaconda3\envs\tensorflow_env\lib\site-packages writing requirements to c:\users\david\anaconda3\envs\tensorflow_env\lib\site-packages\h5py-2.9.0-py3.7-win-amd64.egg\EGG-INFO\requires.txt Adding h5py 2.9.0 to easy-install.pth file

Installed c:\users\david\anaconda3\envs\tensorflow_env\lib\site-packages\h5py-2.9.0-py3.7-win-amd64.egg Searching for future Reading https://pypi.org/simple/future/ Downloading https://files.pythonhosted.org/packages/90/52/e20466b85000a181e1e144fd8305caf2cf475e2f9674e797b222f8105f5f/future-0.17.1.tar.gz#sha256=67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8 Best match: future 0.17.1 Processing future-0.17.1.tar.gz Writing C:\Users\david\AppData\Local\Temp\easy_install-7hx2jmnm\future-0.17.1\setup.cfg Running future-0.17.1\setup.py -q bdist_egg --dist-dir C:\Users\david\AppData\Local\Temp\easy_install-7hx2jmnm\future-0.17.1\egg-dist-tmp-ln5q6_uf warning: no files found matching '.au' under directory 'tests' warning: no files found matching '.gif' under directory 'tests' warning: no files found matching '*.txt' under directory 'tests' zip_safe flag not set; analyzing archive contents... future.backports.test.pycache.ssl_servers.cpython-37: module references file future.backports.test.pycache.support.cpython-37: module references file future.standard_library.pycache.init.cpython-37: module references file future.standard_library.pycache.init.cpython-37: module references path future.utils.pycache.init.cpython-37: module MAY be using inspect.stack past.builtins.pycache.misc.cpython-37: module MAY be using inspect.stack past.translation.pycache.init.cpython-37: module references file past.translation.pycache.init.cpython-37: module references path creating c:\users\david\anaconda3\envs\tensorflow_env\lib\site-packages\future-0.17.1-py3.7.egg Extracting future-0.17.1-py3.7.egg to c:\users\david\anaconda3\envs\tensorflow_env\lib\site-packages Adding future 0.17.1 to easy-install.pth file Installing futurize-script.py script to C:\Users\david\Anaconda3\envs\tensorflow_env\Scripts Installing futurize.exe script to C:\Users\david\Anaconda3\envs\tensorflow_env\Scripts Installing pasteurize-script.py script to C:\Users\david\Anaconda3\envs\tensorflow_env\Scripts Installing pasteurize.exe script to C:\Users\david\Anaconda3\envs\tensorflow_env\Scripts

Installed c:\users\david\anaconda3\envs\tensorflow_env\lib\site-packages\future-0.17.1-py3.7.egg Searching for Flask-Cors Reading https://pypi.org/simple/Flask-Cors/ Downloading https://files.pythonhosted.org/packages/65/cb/683f71ff8daa3aea0a5cbb276074de39f9ab66d3fbb8ad5efb5bb83e90d2/Flask_Cors-3.0.7-py2.py3-none-any.whl#sha256=7ad56ee3b90d4955148fc25a2ecaa1124fc84298471e266a7fea59aeac4405a5 Best match: Flask-Cors 3.0.7 Processing Flask_Cors-3.0.7-py2.py3-none-any.whl Installing Flask_Cors-3.0.7-py2.py3-none-any.whl to c:\users\david\anaconda3\envs\tensorflow_env\lib\site-packages writing requirements to c:\users\david\anaconda3\envs\tensorflow_env\lib\site-packages\Flask_Cors-3.0.7-py3.7.egg\EGG-INFO\requires.txt Adding Flask-Cors 3.0.7 to easy-install.pth file

Installed c:\users\david\anaconda3\envs\tensorflow_env\lib\site-packages\flask_cors-3.0.7-py3.7.egg Searching for Flask>=0.10.1 Reading https://pypi.org/simple/Flask/ Downloading https://files.pythonhosted.org/packages/7f/e7/08578774ed4536d3242b14dacb4696386634607af824ea997202cd0edb4b/Flask-1.0.2-py2.py3-none-any.whl#sha256=a080b744b7e345ccfcbc77954861cb05b3c63786e93f2b3875e0913d44b43f05 Best match: Flask 1.0.2 Processing Flask-1.0.2-py2.py3-none-any.whl Installing Flask-1.0.2-py2.py3-none-any.whl to c:\users\david\anaconda3\envs\tensorflow_env\lib\site-packages writing requirements to c:\users\david\anaconda3\envs\tensorflow_env\lib\site-packages\Flask-1.0.2-py3.7.egg\EGG-INFO\requires.txt Adding Flask 1.0.2 to easy-install.pth file Installing flask-script.py script to C:\Users\david\Anaconda3\envs\tensorflow_env\Scripts Installing flask.exe script to C:\Users\david\Anaconda3\envs\tensorflow_env\Scripts

Installed c:\users\david\anaconda3\envs\tensorflow_env\lib\site-packages\flask-1.0.2-py3.7.egg Searching for gomill Reading https://pypi.org/simple/gomill/ Downloading https://files.pythonhosted.org/packages/a8/4a/ac5176c80c0bb4427a01ae2ff0c2fa183b682fe7cd5b49a34b908e948893/gomill-0.8.3.tar.gz#sha256=01384dec1d72cf75d6415778b21a72cee83b30981290b4c0a5068951faf8fd28 Best match: gomill 0.8.3 Processing gomill-0.8.3.tar.gz Writing C:\Users\david\AppData\Local\Temp\easy_install-x9ke8ycr\gomill-0.8.3\setup.cfg Running gomill-0.8.3\setup.py -q bdist_egg --dist-dir C:\Users\david\AppData\Local\Temp\easy_install-x9ke8ycr\gomill-0.8.3\egg-dist-tmp-jki7rt5r File "build\bdist.win-amd64\egg\gomill\allplayalls.py", line 100 except ValueError, e: ^ SyntaxError: invalid syntax

File "build\bdist.win-amd64\egg\gomill\cem_tuners.py", line 202 except ValueError, e: ^ SyntaxError: invalid syntax

File "build\bdist.win-amd64\egg\gomill\competitions.py", line 200 except ValueError, e: ^ SyntaxError: invalid syntax

File "build\bdist.win-amd64\egg\gomill\game_jobs.py", line 238 except ValueError, e: ^ SyntaxError: invalid syntax

File "build\bdist.win-amd64\egg\gomill\gtp_controller.py", line 408 except EnvironmentError, e: ^ SyntaxError: invalid syntax

File "build\bdist.win-amd64\egg\gomill\gtp_engine.py", line 72 except ValueError, e: ^ SyntaxError: invalid syntax

File "build\bdist.win-amd64\egg\gomill\gtp_games.py", line 215 except ValueError, e: ^ SyntaxError: invalid syntax

File "build\bdist.win-amd64\egg\gomill\gtp_proxy.py", line 106 except (GtpChannelError, BadGtpResponse), e: ^ SyntaxError: invalid syntax

File "build\bdist.win-amd64\egg\gomill\gtp_states.py", line 476 except ValueError, e: ^ SyntaxError: invalid syntax

File "build\bdist.win-amd64\egg\gomill\job_manager.py", line 47 except JobFailed, e: ^ SyntaxError: invalid syntax

File "build\bdist.win-amd64\egg\gomill\mcts_tuners.py", line 266 def most_visits((child_index, node)): ^ SyntaxError: invalid syntax

File "build\bdist.win-amd64\egg\gomill\playoffs.py", line 65 except ValueError, e: ^ SyntaxError: invalid syntax

File "build\bdist.win-amd64\egg\gomill\ringmasters.py", line 46 exec code in result ^ SyntaxError: Missing parentheses in call to 'exec'

File "build\bdist.win-amd64\egg\gomill\ringmaster_command_line.py", line 17 print "running startup checks on all players" ^ SyntaxError: Missing parentheses in call to 'print'. Did you mean print("running startup checks on all players")?

File "build\bdist.win-amd64\egg\gomill\ringmaster_presenters.py", line 140 print s ^ SyntaxError: Missing parentheses in call to 'print'. Did you mean print(s)?

File "build\bdist.win-amd64\egg\gomill\settings.py", line 146 except ValueError, e: ^ SyntaxError: invalid syntax

File "build\bdist.win-amd64\egg\gomill\sgf_grammar.py", line 256 except ValueError, e: ^ SyntaxError: invalid syntax

File "build\bdist.win-amd64\egg\gomill\tournaments.py", line 119 except ValueError, e: ^ SyntaxError: invalid syntax

File "build\bdist.win-amd64\egg\gomill\utils.py", line 74 except EnvironmentError, e: ^ SyntaxError: invalid syntax

zip_safe flag not set; analyzing archive contents... Copying gomill-0.8.3-py3.7.egg to c:\users\david\anaconda3\envs\tensorflow_env\lib\site-packages Adding gomill 0.8.3 to easy-install.pth file Installing ringmaster script to C:\Users\david\Anaconda3\envs\tensorflow_env\Scripts

Installed c:\users\david\anaconda3\envs\tensorflow_env\lib\site-packages\gomill-0.8.3-py3.7.egg Searching for keras==2.2.2 Reading https://pypi.org/simple/keras/ Downloading https://files.pythonhosted.org/packages/34/7d/b1dedde8af99bd82f20ed7e9697aac0597de3049b1f786aa2aac3b9bd4da/Keras-2.2.2-py2.py3-none-any.whl#sha256=253cce021d73fa6d6e69e740bd985d6e2419dcb9fca96b2c8dbdd1736e3ec68d Best match: Keras 2.2.2 Processing Keras-2.2.2-py2.py3-none-any.whl Installing Keras-2.2.2-py2.py3-none-any.whl to c:\users\david\anaconda3\envs\tensorflow_env\lib\site-packages writing requirements to c:\users\david\anaconda3\envs\tensorflow_env\lib\site-packages\Keras-2.2.2-py3.7.egg\EGG-INFO\requires.txt Adding Keras 2.2.2 to easy-install.pth file

Installed c:\users\david\anaconda3\envs\tensorflow_env\lib\site-packages\keras-2.2.2-py3.7.egg Searching for tensorflow==1.10.1 Reading https://pypi.org/simple/tensorflow/ No local packages or working download links found for tensorflow==1.10.1 error: Could not find suitable distribution for Requirement.parse('tensorflow==1.10.1')

Please help with detailed instructions, as explicit as what I'm showing you. I'm a retired 66 year old silicon valley chip and hardware designer, new to setting up environments.