[英]Pip not installing package properly
所以我試圖讓 hmmlearn 在 Jupyter 中工作,但我在使用pip
安裝 Hmmlearn 時遇到了錯誤。 我試過這個解決方案,但沒有奏效。
在我看來pip
確實安裝了 _hmmc 文件,但它確實不正確。 取而代之的是它的名字
_hmmc.cp35-win_amd64
並且文件擴展名是.PYD
,而不是.c
當我運行代碼以導入它時,出現此錯誤:
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
沒有正確安裝它,即使我嘗試使用--no-cache-dir
編輯:所以我想出了問題所在。 我的活動 python 環境是 python 3.5,因為我手動將安裝的文件傳輸到我的環境,它失敗了,因為我的版本錯誤。 我不得不更改我的活動 python 環境:使用activate <my_enviroment name>
之后我可以使用pip
再次安裝它,這次它工作了。
查看您的錯誤消息,我猜您已經從 GIT 下載了 hmmlearn 包。 您是否嘗試過使用輪子 (*.whl) 文件? 你可以從這里下載一個。 檢查哪個版本適合您的 python 安裝。
然后使用:
pip install <the_wheel_that_corresponds_to_your_python_version>.whl
希望它有幫助。
所以我想出了問題所在。 我的活動 python 環境是 python 3.5,因為我手動將安裝的文件傳輸到我的環境,它失敗了,因為我的版本錯誤。 我不得不更改我的活動 python 環境:使用activate <my_enviroment_name>
之后我可以使用pip
再次安裝它並且這次它工作了。
不確定它是否對任何人有幫助,但我在我的 Jupyter 實驗室中按如下方式安裝了 hmmlearn:
import sys
!{sys.executable} -m pip install hmmlearn
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.