2016-03-14 19 views
5

に失敗:ピップはhyperoptをインストールし、hyperasは私がhyperoptをインストールしようとしていたが、私は次のようなエラーだ

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/ 

をそしてhyperasをintallingとき、私は同じエラーを得ました。しかし、私はpipコマンドを使ってggplotを正常にインストールできます。私はUbuntu 14.04とPython 3.5を使用しています。

ありがとうございました。

答えて

9

これはhyperoptのバグです。 generator.nextの名前がgenerator.__next__に変更されました。これはPython3でnext(generator)で呼び出すことができます。

ここには、変更が詳述されているthe PEPです。

マスターで修正されたものの、決してリリースされていないようです。次のようにしてgitからインストールできます:

pip install git+https://github.com/hyperopt/hyperopt.git 
+0

ありがとうございました!それは私のために働く! –

関連する問題