But I'd like to know what you're about to install on my machine, where can I find that list?
Anyway we can help get it installed for you?
I got "Kur requires Python 3.4 or later" error even though I have it on my Ubuntu vm:
~# python3 --version
Python 3.4.3
Error says: "Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/kur"
Why is it using python instead of python3?
A couple of weeks ago, I went through some struggles installing TF on Ubuntu 16.04 and getting it to see the CuDNN (mostly due to various paths not being setup correctly), so forgive me if doing all that with a single command sounds too good to be true, especially if it can't even see that I got the correct python already.
And scroll just a little bit to the “Quick Start For Using pip”. It has this code:
pip install virtualenv # Make sure virtualenv is present
virtualenv -p $(which python3) ~/kur-env # Create a Python 3 environment for Kur
. ~/kur-env/bin/activate # Activate the Kur environment
pip install kur # Install Kur
kur --version # Check that everything works
git clone https://github.com/deepgram/kur # Get the examples
cd kur/examples # Change directories
kur -v train mnist.yml # Start training!
The key line there is where it mentions:
virtualenv -p $(which python3) ~/kur-env
This line grabs your Python 3 install and makes a virtual environment. The rest of the commands just move things around into a tiny environment so you’ll find yourself in a directory where you can just run:
kur train mnist.yml
Then you’ll be training. :)
The list of dependencies is in "setup.py" in the repo--they are all Python packages. The reason you're probably getting the Python3 error is that you need to set up a virtual environment so that your system can isolate different versions of Python (and Python packages).
In fact, if you use virtual environments, all the dependencies that get install are confined to that virtual environment, and won't affect the rest of your installation. Using virtual environments is definitely a Python "best practice," and if you've never done it before, we walk you through it in our "Quick Start" section of the documentation: https://kur.deepgram.com/install.html#kur-quick-install
If you want to inspect the packages that are installed in the kur-env virtual environment, then (while in kur-env), just do:
pip freeze
And it will print out the installed python packages.
Doing:
pip install kur
Installs all of the packages that Kur relies on, so you don't need a list to run down and install.
Anyway we can help get it installed for you?
About Windows: great point and we have had users test in Windows. It installs fully there too!