2016-10-12 28 views
0

私はJupyterでhmmlearnを動かそうとしていますが、pipを使ってHmmlearnをインストールするときにエラーが発生しました。私はこれを試しましたsolution、しかしそれは動作しませんでした。ピップが正しくパッケージをインストールしていない

pipは、_hmmcファイルをインストールしますが、正しくありません。代わりに、それは名前

_hmmc.cp35-win_amd64

とファイルextesionではなく、私はそれをインポートするには、コードを実行すると、私はこのエラーを取得.c

で、.PYDですがあります。

ImportError        Traceback (most recent call last) 
    <ipython-input-1-dee84c3d5ff9> in <module>() 
      7 import os 
      8 from pyAudioAnalysis import audioBasicIO as aB 
    ----> 9 from pyAudioAnalysis import audioAnalysis as aA 

    C:\Users\gover_000\Documents\GitHub\Emotion-Recognition-Prototype\pyAudioAnalysis\audioAnalysis.py in <module>() 
     15 import audioFeatureExtraction as aF 
     16 import audioTrainTest as aT 
    ---> 17 import audioSegmentation as aS 
     18 import audioVisualization as aV 
     19 import audioBasicIO 

    C:\Users\gover_000\Documents\GitHub\Emotion-Recognition-Prototype\pyAudioAnalysis\audioSegmentation.py in <module>() 
     16 import sklearn 
     17 import sklearn.cluster 
    ---> 18 import hmmlearn.hmm 
     19 import cPickle 
     20 import glob 

    C:\Users\gover_000\Anaconda3\envs\python2\lib\site-packages\hmmlearn\hmm.py in <module>() 
     19 from sklearn.utils import check_random_state 
     20 
    ---> 21 from .base import _BaseHMM 
     22 from .utils import iter_from_X_lengths, normalize 
     23 

    C:\Users\gover_000\Anaconda3\envs\python2\lib\site-packages\hmmlearn\base.py in <module>() 
     11 from sklearn.utils.validation import check_is_fitted 
     12 
    ---> 13 from . import _hmmc 
     14 from .utils import normalize, log_normalize, iter_from_X_lengths 
     15 

    ImportError: cannot import name _hmmc 

pipはちょうどそれを正しくインストールされませんなぜ私は012を使用しようとした場合でも、知りません

編集:問題が何であるかを把握しました。私のアクティブなpython環境はPython 3.5でした。私はインストールされたファイルを自分の環境に手動で転送していたので、間違ったバージョンがあったので失敗しました。 アクティブなPython環境を変更する必要がありました.activate <my_enviroment name> を使用した後、もう一度インストールするにはpipを使用してください。

+0

きれいな 'virtualenv'の中に正しくインストールされますか? – Danra

+0

私はanacondaを使用していますが、hmmlearnはanacondaでサポートされていません –

答えて

0

私は問題が何であるかを理解しました。私のアクティブなpython環境はPython 3.5でした。私はインストールされたファイルを自分の環境に手動で転送していたので、間違ったバージョンがあったので失敗しました。私はアクティブなPython環境を変更しなければならなかった:activate <my_enviroment_name>を使って、それを再びインストールするのにpipを使うことができ、今度はこの作業ができた。

0

あなたのエラーメッセージを見ると、あなたがGITからhmmlearnパッケージをダウンロードしたと思います。代わりにホイール(* .whl)ファイルを使用しようとしましたか? hereからダウンロードできます。あなたのpythonインストールに合ったバージョンを調べてください。

は、次に使用:

pip install <the_wheel_that_corresponds_to_your_python_version>.whl 

はそれがお役に立てば幸いです。

+0

okay私はパッケージをダウンロードして 'pip install Requirement 'を実行しましたhmmlearn-0.2.0-cp27-cp27m-win_amd64.whl'はファイル名のようですが、存在しない hmmlearn-0.2.0-cp27-cp27m-win_amd64.whlは、このプラットフォームではサポートされていません。 C:\ Users \ gover_000> –

+0

編集しました。パッケージをダウンロードして 'pip install hmmlearn-0.2.0-cp27-cp27m-win_amd64.whl'を実行しましたが、このエラーが出ました:Requirement 'hmmlearn-0.2.0 -cp27-cp27m-win_amd64.whl 'はファイル名のようですがファイルは存在しません hmmlearn-0.2.0-cp27-cp27m-win_amd64.whlはこのプラットフォームではサポートされていません。 –

+0

こんにちは。 Python 2.7(cp27)で動作するように作られたhmmlearnのバージョンをダウンロードしようとしていますが、オリジナルの投稿ではPython 3.5(cp35)のバージョンを64bバージョンにインストールしようとしていました。おそらく、64b用のcp35ビルドに対応するホイールを試してみたいと思うかもしれません。 –

関連する問題