Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Thanks! We really push to keep the dependencies clean so that all you need is Python 3.

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!



Installs all of the packages that Kur relies on

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.


Great questions! I'm the core maintainer of Kur.

For a quick way to get it going, you can go to this link:

http://kur.deepgram.com/install.html#kur-quick-install

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.

You can join our gitter channel too if you need some more assistance! https://gitter.im/deepgram-kur/Lobby




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: