keras-team / keras-contrib

Keras community contributions
MIT License
1.58k stars 650 forks source link

Install on windows #246

Open ubersexualShupeng opened 6 years ago

ubersexualShupeng commented 6 years ago

Hi! How can I install this package on windows? What command should I use? My keras package is using tensorflow as backend. Thanks.

ghost commented 6 years ago

I cannot install. I get error

error: [WinError 2] The system cannot find the file specified: 'c:\python\pyth on36\lib\site-packages\keras_contrib-2.0.8-py3.6.egg\keras_contrib\wrappers \pycache\init.cpython-36.pyc.64320240' -> 'c:\python\python36\lib\ site-packages\keras_contrib-2.0.8-py3.6.egg\keras_contrib\wrappers\pycache \init.cpython-36.pyc'

ghost commented 6 years ago

Okay...not sure what happened. But I did the following:

  1. For starters, used Cygwin this time instead of Windows Command Prompt (elevated of course)
  2. git cloned the repo, cd'd in, and ran py setup.py install
  3. After getting error, I uninstalled keras (pip uninstall keras)
  4. Then re-ran py setup.py install in the same directory.

I got the following (successful) output:

py setup.py install
running install
running bdist_egg
running egg_info
writing keras_contrib.egg-info\PKG-INFO
writing dependency_links to keras_contrib.egg-info\dependency_links.txt
writing requirements to keras_contrib.egg-info\requires.txt
writing top-level names to keras_contrib.egg-info\top_level.txt
reading manifest file 'keras_contrib.egg-info\SOURCES.txt'
writing manifest file 'keras_contrib.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\keras_contrib
creating build\bdist.win-amd64\egg\keras_contrib\activations
copying build\lib\keras_contrib\activations\__init__.py -> build\bdist.win-amd64\egg\keras_contrib\activations
creating build\bdist.win-amd64\egg\keras_contrib\applications
copying build\lib\keras_contrib\applications\densenet.py -> build\bdist.win-amd64\egg\keras_contrib\applications
copying build\lib\keras_contrib\applications\nasnet.py -> build\bdist.win-amd64\egg\keras_contrib\applications
copying build\lib\keras_contrib\applications\resnet.py -> build\bdist.win-amd64\egg\keras_contrib\applications
copying build\lib\keras_contrib\applications\ror.py -> build\bdist.win-amd64\egg\keras_contrib\applications
copying build\lib\keras_contrib\applications\wide_resnet.py -> build\bdist.win-amd64\egg\keras_contrib\applications
copying build\lib\keras_contrib\applications\__init__.py -> build\bdist.win-amd64\egg\keras_contrib\applications
creating build\bdist.win-amd64\egg\keras_contrib\backend
copying build\lib\keras_contrib\backend\cntk_backend.py -> build\bdist.win-amd64\egg\keras_contrib\backend
copying build\lib\keras_contrib\backend\tensorflow_backend.py -> build\bdist.win-amd64\egg\keras_contrib\backend
copying build\lib\keras_contrib\backend\theano_backend.py -> build\bdist.win-amd64\egg\keras_contrib\backend
copying build\lib\keras_contrib\backend\__init__.py -> build\bdist.win-amd64\egg\keras_contrib\backend
creating build\bdist.win-amd64\egg\keras_contrib\callbacks
copying build\lib\keras_contrib\callbacks\dead_relu_detector.py -> build\bdist.win-amd64\egg\keras_contrib\callbacks
copying build\lib\keras_contrib\callbacks\snapshot.py -> build\bdist.win-amd64\egg\keras_contrib\callbacks
copying build\lib\keras_contrib\callbacks\__init__.py -> build\bdist.win-amd64\egg\keras_contrib\callbacks
creating build\bdist.win-amd64\egg\keras_contrib\constraints
copying build\lib\keras_contrib\constraints\clip.py -> build\bdist.win-amd64\egg\keras_contrib\constraints
copying build\lib\keras_contrib\constraints\__init__.py -> build\bdist.win-amd64\egg\keras_contrib\constraints
creating build\bdist.win-amd64\egg\keras_contrib\datasets
copying build\lib\keras_contrib\datasets\coco.py -> build\bdist.win-amd64\egg\keras_contrib\datasets
copying build\lib\keras_contrib\datasets\conll2000.py -> build\bdist.win-amd64\egg\keras_contrib\datasets
copying build\lib\keras_contrib\datasets\pascal_voc.py -> build\bdist.win-amd64\egg\keras_contrib\datasets
copying build\lib\keras_contrib\datasets\__init__.py -> build\bdist.win-amd64\egg\keras_contrib\datasets
creating build\bdist.win-amd64\egg\keras_contrib\initializers
copying build\lib\keras_contrib\initializers\convaware.py -> build\bdist.win-amd64\egg\keras_contrib\initializers
copying build\lib\keras_contrib\initializers\__init__.py -> build\bdist.win-amd64\egg\keras_contrib\initializers
creating build\bdist.win-amd64\egg\keras_contrib\layers
copying build\lib\keras_contrib\layers\advanced_activations.py -> build\bdist.win-amd64\egg\keras_contrib\layers
copying build\lib\keras_contrib\layers\convolutional.py -> build\bdist.win-amd64\egg\keras_contrib\layers
copying build\lib\keras_contrib\layers\convolutional_recurrent.py -> build\bdist.win-amd64\egg\keras_contrib\layers
copying build\lib\keras_contrib\layers\core.py -> build\bdist.win-amd64\egg\keras_contrib\layers
copying build\lib\keras_contrib\layers\crf.py -> build\bdist.win-amd64\egg\keras_contrib\layers
copying build\lib\keras_contrib\layers\embeddings.py -> build\bdist.win-amd64\egg\keras_contrib\layers
copying build\lib\keras_contrib\layers\local.py -> build\bdist.win-amd64\egg\keras_contrib\layers
copying build\lib\keras_contrib\layers\noise.py -> build\bdist.win-amd64\egg\keras_contrib\layers
copying build\lib\keras_contrib\layers\normalization.py -> build\bdist.win-amd64\egg\keras_contrib\layers
copying build\lib\keras_contrib\layers\pooling.py -> build\bdist.win-amd64\egg\keras_contrib\layers
copying build\lib\keras_contrib\layers\recurrent.py -> build\bdist.win-amd64\egg\keras_contrib\layers
copying build\lib\keras_contrib\layers\wrappers.py -> build\bdist.win-amd64\egg\keras_contrib\layers
copying build\lib\keras_contrib\layers\__init__.py -> build\bdist.win-amd64\egg\keras_contrib\layers
creating build\bdist.win-amd64\egg\keras_contrib\losses
copying build\lib\keras_contrib\losses\dssim.py -> build\bdist.win-amd64\egg\keras_contrib\losses
copying build\lib\keras_contrib\losses\jaccard.py -> build\bdist.win-amd64\egg\keras_contrib\losses
copying build\lib\keras_contrib\losses\__init__.py -> build\bdist.win-amd64\egg\keras_contrib\losses
creating build\bdist.win-amd64\egg\keras_contrib\metrics
copying build\lib\keras_contrib\metrics\__init__.py -> build\bdist.win-amd64\egg\keras_contrib\metrics
creating build\bdist.win-amd64\egg\keras_contrib\optimizers
copying build\lib\keras_contrib\optimizers\ftml.py -> build\bdist.win-amd64\egg\keras_contrib\optimizers
copying build\lib\keras_contrib\optimizers\__init__.py -> build\bdist.win-amd64\egg\keras_contrib\optimizers
creating build\bdist.win-amd64\egg\keras_contrib\preprocessing
copying build\lib\keras_contrib\preprocessing\__init__.py -> build\bdist.win-amd64\egg\keras_contrib\preprocessing
creating build\bdist.win-amd64\egg\keras_contrib\regularizers
copying build\lib\keras_contrib\regularizers\__init__.py -> build\bdist.win-amd64\egg\keras_contrib\regularizers
creating build\bdist.win-amd64\egg\keras_contrib\tests
copying build\lib\keras_contrib\tests\activations.py -> build\bdist.win-amd64\egg\keras_contrib\tests
copying build\lib\keras_contrib\tests\advanced_activations_test.py -> build\bdist.win-amd64\egg\keras_contrib\tests
copying build\lib\keras_contrib\tests\metrics.py -> build\bdist.win-amd64\egg\keras_contrib\tests
copying build\lib\keras_contrib\tests\optimizers.py -> build\bdist.win-amd64\egg\keras_contrib\tests
copying build\lib\keras_contrib\tests\regularizers.py -> build\bdist.win-amd64\egg\keras_contrib\tests
copying build\lib\keras_contrib\tests\__init__.py -> build\bdist.win-amd64\egg\keras_contrib\tests
creating build\bdist.win-amd64\egg\keras_contrib\utils
copying build\lib\keras_contrib\utils\save_load_utils.py -> build\bdist.win-amd64\egg\keras_contrib\utils
copying build\lib\keras_contrib\utils\test_utils.py -> build\bdist.win-amd64\egg\keras_contrib\utils
copying build\lib\keras_contrib\utils\__init__.py -> build\bdist.win-amd64\egg\keras_contrib\utils
creating build\bdist.win-amd64\egg\keras_contrib\wrappers
copying build\lib\keras_contrib\wrappers\__init__.py -> build\bdist.win-amd64\egg\keras_contrib\wrappers
copying build\lib\keras_contrib\__init__.py -> build\bdist.win-amd64\egg\keras_contrib
byte-compiling build\bdist.win-amd64\egg\keras_contrib\activations\__init__.py to __init__.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\applications\densenet.py to densenet.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\applications\nasnet.py to nasnet.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\applications\resnet.py to resnet.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\applications\ror.py to ror.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\applications\wide_resnet.py to wide_resnet.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\applications\__init__.py to __init__.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\backend\cntk_backend.py to cntk_backend.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\backend\tensorflow_backend.py to tensorflow_backend.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\backend\theano_backend.py to theano_backend.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\backend\__init__.py to __init__.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\callbacks\dead_relu_detector.py to dead_relu_detector.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\callbacks\snapshot.py to snapshot.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\callbacks\__init__.py to __init__.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\constraints\clip.py to clip.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\constraints\__init__.py to __init__.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\datasets\coco.py to coco.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\datasets\conll2000.py to conll2000.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\datasets\pascal_voc.py to pascal_voc.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\datasets\__init__.py to __init__.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\initializers\convaware.py to convaware.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\initializers\__init__.py to __init__.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\layers\advanced_activations.py to advanced_activations.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\layers\convolutional.py to convolutional.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\layers\convolutional_recurrent.py to convolutional_recurrent.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\layers\core.py to core.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\layers\crf.py to crf.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\layers\embeddings.py to embeddings.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\layers\local.py to local.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\layers\noise.py to noise.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\layers\normalization.py to normalization.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\layers\pooling.py to pooling.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\layers\recurrent.py to recurrent.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\layers\wrappers.py to wrappers.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\layers\__init__.py to __init__.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\losses\dssim.py to dssim.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\losses\jaccard.py to jaccard.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\losses\__init__.py to __init__.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\metrics\__init__.py to __init__.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\optimizers\ftml.py to ftml.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\optimizers\__init__.py to __init__.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\preprocessing\__init__.py to __init__.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\regularizers\__init__.py to __init__.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\tests\activations.py to activations.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\tests\advanced_activations_test.py to advanced_activations_test.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\tests\metrics.py to metrics.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\tests\optimizers.py to optimizers.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\tests\regularizers.py to regularizers.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\tests\__init__.py to __init__.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\utils\save_load_utils.py to save_load_utils.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\utils\test_utils.py to test_utils.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\utils\__init__.py to __init__.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\wrappers\__init__.py to __init__.cpython-36.pyc
byte-compiling build\bdist.win-amd64\egg\keras_contrib\__init__.py to __init__.cpython-36.pyc
creating build\bdist.win-amd64\egg\EGG-INFO
copying keras_contrib.egg-info\PKG-INFO -> build\bdist.win-amd64\egg\EGG-INFO
copying keras_contrib.egg-info\SOURCES.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying keras_contrib.egg-info\dependency_links.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying keras_contrib.egg-info\requires.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying keras_contrib.egg-info\top_level.txt -> build\bdist.win-amd64\egg\EGG-INFO
zip_safe flag not set; analyzing archive contents...
keras_contrib.tests.__pycache__.advanced_activations_test.cpython-36: module references __file__
creating 'dist\keras_contrib-2.0.8-py3.6.egg' and adding 'build\bdist.win-amd64\egg' to it
removing 'build\bdist.win-amd64\egg' (and everything under it)
Processing keras_contrib-2.0.8-py3.6.egg
removing 'c:\python\python36\lib\site-packages\keras_contrib-2.0.8-py3.6.egg' (and everything under it)
error removing c:\python\python36\lib\site-packages\keras_contrib-2.0.8-py3.6.egg: [WinError 145] The directory is not empty: 'c:\\python\\python36\\lib\\site-packages\\keras_contrib-2.0.8-py3.6.egg'
Extracting keras_contrib-2.0.8-py3.6.egg to c:\python\python36\lib\site-packages
Adding keras-contrib 2.0.8 to easy-install.pth file

Installed c:\python\python36\lib\site-packages\keras_contrib-2.0.8-py3.6.egg
Processing dependencies for keras-contrib==2.0.8
Searching for Keras==2.1.6
Best match: Keras 2.1.6
Adding Keras 2.1.6 to easy-install.pth file

Using c:\python\python36\lib\site-packages
Searching for PyYAML==3.12
Best match: PyYAML 3.12
Adding PyYAML 3.12 to easy-install.pth file

Using c:\python\python36\lib\site-packages
Searching for six==1.11.0
Best match: six 1.11.0
Adding six 1.11.0 to easy-install.pth file

Using c:\python\python36\lib\site-packages
Searching for scipy==1.0.0
Best match: scipy 1.0.0
Adding scipy 1.0.0 to easy-install.pth file

Using c:\python\python36\lib\site-packages
Searching for h5py==2.7.1
Best match: h5py 2.7.1
Adding h5py 2.7.1 to easy-install.pth file

Using c:\python\python36\lib\site-packages
Searching for numpy==1.14.2
Best match: numpy 1.14.2
Adding numpy 1.14.2 to easy-install.pth file

Using c:\python\python36\lib\site-packages
Finished processing dependencies for keras-contrib==2.0.8