无法在.py文件中导入whois,但可以在shell中导入

时间:2019-08-03 12:52:54

标签: python python-import python-idle whois pywhois

我最近安装了whois

当我尝试将whois模块导入到.py文件中时,我得到了ModuleNotFoundError。但是,当我在Python Shell中给出import命令时,不会发生此问题,并且模块将按预期方式导入。每次我使用相同的命令:

import whois

使用外壳时,我可以获得有关从中导入模块的位置的更多信息:

import whois
whois
<module 'whois' from 'C:\\Users\\Name\\AppData\\Local\\Programs\\Python\\Python37-32\\lib\\site-packages\\whois\\__init__.py'>

为什么与.py文件位于同一目录中的python shell与上述文件具有不同的行为?我可以做些什么来纠正它?

1 个答案:

答案 0 :(得分:0)

尝试

from .folder import whois

如果不起作用-尝试在该文件夹中创建空白文件__init__.py,重新启动ide或其他内容,然后重试