pip install 后 importError no module named "*"

Posted youyouhuo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pip install 后 importError no module named "*"相关的知识,希望对你有一定的参考价值。

问题还原:

在ubuntu系统下,

使用 pip install youname后,

在命令行中,打开python,使用 import youname

出现 importError no module named "youname" 

 

问题排查:

使用pip list 发现里面有 youname ----------说明成功安装了

然后,查看python的路径,发现python的路径中,有一个是系统的python2.7,一个是anoconda的python2.7

再次在命令行中打开python,发现使用的python是anoconda的python2.7

问题原因:

使用系统的pip安装的软件放置在了/usr/local/lib/python2.7/dist-packages/

而打开python,打开的是anoconda的python2.7,并不是系统的

 

问题解决:

打开 /usr/bin/python ,然后import youname就可以找到了

也就是使用系统的python来运行

当然,也可以在.bashrc 文件中对使用的pip ,以及python进行路径的配置,这里不再过多叙述,感兴趣的同学可以自己去查找资料

 

以上是关于pip install 后 importError no module named "*"的主要内容,如果未能解决你的问题,请参考以下文章

pip install ImportError: cannot import name 'SourceDistribution'

为什么Python`pip.main(['install',...])`给出了ImportError,但仅限于包含dot的包名?

TensorFlow ImportError: (‘Failed to import pydot. You must `pip install pydot`)

pip 18.1: pipenv graph results in ImportError: cannot import name 'get_installed_distributions&#

ImportError:Keras 需要 TensorFlow 2.2 或更高版本。在 Windows 上通过 `pip install tensorflow` 安装 TensorFlow

ImportError:无法从“pip._internal.distributions.source”导入名称“SourceDistribution”