Pip establish hyperopt and hyperase fails

I tried to install hyperopt, but I got the following error:

Collecting hyperopt Using cached hyperopt-0.0.2.tar.gz Complete output from command python setup.py egg_info: DEBUG:root:distribute_setup.py not found, defaulting to system setuptools Traceback (most recent call last): File "<string>", line 1, in <module> File "/tmp/pip-build-gmhldfe7/hyperopt/setup.py", line 119, in <module> if package_data is None: package_data = find_package_data(packages) File "/tmp/pip-build-gmhldfe7/hyperopt/setup.py", line 102, in find_package_data for subdir in find_subdirectories(package): File "/tmp/pip-build-gmhldfe7/hyperopt/setup.py", line 73, in find_subdirectories subdirectories = os.walk(package_to_path(package)).next()[1] AttributeError: 'generator' object has no attribute 'next' ---------------------------------------- Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-gmhldfe7/hyperopt/ 

And I have the same mistake when you attack hyperas. But I can install ggplot using pip command. I am using Ubuntu 14.04 and Python 3.5.

Thanks.

+5
source share
1 answer

This is a mistake in hyperopt . generator.next been renamed to generator.__next__ , which can be called using next(generator) in Python3.

Here is the PEP that details the change.

It looks like it was fixed by the master, but was not released. You can install from git (which also means github) by doing the following:

 pip install git+https://github.com/hyperopt/hyperopt.git 
+9
source

Source: https://habr.com/ru/post/1244985/


All Articles