未找到,尚未安装和搜索路径的Python模块

问题描述 投票:2回答:1

所以我有一个虚拟环境,我安装了包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时,我得到:

Traceback(最近一次调用最后一次): 文件“<stdin>”,第1行,in ImportError:没有名为'utility'的模块

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

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

这意味着utilitynumpy都安装在同一个文件夹中,但numpy被发现,而utility则没有。

关于可能发生什么的任何想法?


其他信息:

which python

/家庭/乔尔/ anaconda3 / ENVS / SpliceBuster /斌/蟒蛇

python -V

Python 3.5.0 :: Continuum Analytics,Inc。

python python-3.x python-import conda importerror
1个回答
1
投票

你确定要使用这个包吗?看看Pypi似乎没有描述,项目的源代码无处可寻。

看一下包装内容,很明显setup.py和包装本身都是不完整的。

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

© www.soinside.com 2019 - 2024. All rights reserved.