我的发行版是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
答案 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