因此,我在一个虚拟环境中安装了软件包utility。我知道我安装了它,因为当我执行pip install utlity并获得以下输出时:


  已满足要求:.​​/ anaconda3 / envs / SpliceBuster / lib / python3.5 / site-packages(1.0)中的实用程序


这是print (sys.path)的输出:


  ['','/home/joel/anaconda3/envs/SpliceBuster/lib/python35.zip','/home/joel/anaconda3/envs/SpliceBuster/lib/python3.5','/ home / joel / anaconda3 / envs / SpliceBuster / lib / python3.5 / plat-linux','/ home / joel / anaconda3 / envs / SpliceBuster / lib / python3.5 / lib-dynload','/ home / joel / anaconda3 / envs / SpliceBuster / lib / python3.5 / site-packages']


当我在python shell中执行import utility时,我得到:


  追溯(最近一次通话):
  文件“ ”,第1行,在
  ImportError:没有名为“实用程序”的模块


这让我感到困惑,因为我可以导入numpy,而当我执行pip install numpy时,输出为:


  已满足要求:.​​/anaconda3/envs/SpliceBuster/lib/python3.5/site-packages(1.12.1)中的numpy


这意味着utilitynumpy都安装在同一个文件夹中,但是找到了numpy而没有找到utility

有什么想法吗?



其他资讯:

which python


  / home / joel / anaconda3 / envs / SpliceBuster / bin / python


python -V


  Python 3.5.0 :: Continuum Analytics,Inc.

最佳答案

您确定要使用此软件包吗?查看Pypi似乎没有描述,并且该项目的源代码也找不到。

查看软件包内容,很明显setup.py和软件包本身都不完整。

要导入的名称是utilitybelt而不是utility,但是您会遇到其他导入问题,因为程序包依赖于setup.py中未列出的其他第三方模块。

关于python - 找不到,尚未安装且在搜索路径中的Python模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54845900/

10-09 17:13