首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pip未正确安装软件包

Pip未正确安装软件包
EN

Stack Overflow用户
提问于 2016-10-12 13:46:50
回答 3查看 2.2K关注 0票数 1

因此,我正试图让come学习工作在木星,我遇到了一个错误,而安装时,使用pip学习。我试过这个解决方案,但没有用。

在我看来,pip确实安装了_hmmc文件,但是这样做是不正确的。相反,它有一个名字

_hmmc.cp35-win_amd64 64

文件导出是.PYD,而不是.c

当我运行导入它的代码时,我会得到以下错误:

代码语言:javascript
复制
    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,当我手动将已安装的文件传输到我的环境时,它失败了,因为我有错误的版本。我不得不改变我的active python环境:使用activate <my_enviroment name>之后,我可以使用pip再次安装它,并且这次成功了。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-10-13 09:13:14

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

票数 0
EN

Stack Overflow用户

发布于 2016-10-12 14:06:34

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

然后使用:

代码语言:javascript
复制
pip install <the_wheel_that_corresponds_to_your_python_version>.whl

希望能帮上忙。

票数 0
EN

Stack Overflow用户

发布于 2020-10-13 09:24:28

不确定它是否对任何人有帮助,但我在我的木星实验室中安装了hmmlearn如下所示:

代码语言:javascript
复制
import sys
!{sys.executable} -m pip install hmmlearn
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40000314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档