已安装包时的ModuleNotFoundError

时间:2018-06-16 21:52:16

标签: python python-import

我的发行版是WinPython,我使用Spyder作为IDLE,我的python版本是3.6.5。

虽然我有很多模块(来自WinPython下载),如pip,pandas和numpy完美运行,但我现在想要下载另一个名为 Swampy 的软件包。

所以,我写信到我的IPython控制台:!pip install Swampy 并且它工作得很好但是当我写import Swampy时,结果是ModuleNotFoundError

最后,我必须提到所有软件包似乎都在C:\Users\MY_USERNAME\Downloads\WinPython\python-3.6.5.amd64\Lib\site-packages

3 个答案:

答案 0 :(得分:1)

我意识到这一直是我写错包的名字!虽然我将其安装为 S wampy,但只有在您编写import s wampy时才有效。

天哪!我很糟糕......

无论如何,谢谢大家宝贵的时间!

答案 1 :(得分:0)

您应该通过此语法<your python interpreter> -m pip install ...

安装软件包

问题是,你系统中的pip可以绑定到另一个python解释器,而不是你正在使用的那个。你说你的python版本是3.6.1,但是软件包安装在python-3.6.5目录中,这可能会导致它不匹配。

答案 2 :(得分:0)

将该包移至dist-packages目录,该目录靠近site-packages目录。这肯定会解决问题。

正如您提到的路径: - C:\Users\MY_USERNAME\Downloads\WinPython\python-3.6.5.amd64\Lib\site-packages

C:\Users\MY_USERNAME\Downloads\WinPython\python-3.6.5.amd64\Lib\dist-packages