Pip未正确安装程序包

2024-10-01 02:27:00 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我试图让hmmlearn在Jupyter中工作,在使用pip安装hmmlearn时遇到了一个错误。我试过这个solution,但没用。在

在我看来,pip确实安装了_hmmc文件,但它确实不正确。取而代之的是它的名字

_hmmc.cp35-win_amd64

文件extesion是.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安装不正确,即使我尝试使用--no-cache-dir

编辑:所以我发现了问题所在。我的活动python环境是python3.5,当我手动将安装的文件传输到我的环境时,它失败了,因为我有错误的版本。 我不得不改变我的活动python环境:使用activate <my_enviroment name> 在那之后,我可以使用pip再次安装它,这次它成功了。在


Tags: pipinfrompyimportas错误utils
2条回答

所以我发现了问题所在。我的活动python环境是python3.5,当我手动将安装的文件传输到我的环境时,它失败了,因为我有错误的版本。我不得不改变我的活动python环境:使用activate <my_enviroment_name>之后,我可以使用pip再次安装它,这次它成功了。在

看看您的错误消息,我想您已经从GIT下载了hmmlearn包。你试过用轮子(*.whl)文件代替吗?您可以从here下载一个。看看哪个版本适合您的python安装。在

然后使用:

pip install <the_wheel_that_corresponds_to_your_python_version>.whl

希望有帮助。在

相关问题 更多 >