因此,我在一个虚拟环境中安装了软件包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
这意味着utility
和numpy
都安装在同一个文件夹中,但是找到了numpy
而没有找到utility
。
有什么想法吗?
其他资讯:which python
:
/ home / joel / anaconda3 / envs / SpliceBuster / bin / pythonpython -V
:
Python 3.5.0 :: Continuum Analytics,Inc.
最佳答案
您确定要使用此软件包吗?查看Pypi似乎没有描述,并且该项目的源代码也找不到。
查看软件包内容,很明显setup.py
和软件包本身都不完整。
要导入的名称是utilitybelt
而不是utility
,但是您会遇到其他导入问题,因为程序包依赖于setup.py
中未列出的其他第三方模块。
关于python - 找不到,尚未安装且在搜索路径中的Python模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54845900/