当前位置:  开发笔记 > 编程语言 > 正文

为什么我在Python中遇到以下错误"ImportError:没有名为py的模块"?

如何解决《为什么我在Python中遇到以下错误"ImportError:没有名为py的模块"?》经验,为你挑选了3个好方法。

我是一个Python新手,所以忍受我:)

我创建了一个名为test.py的文件,其内容如下:

test.py
import sys
print sys.platform
print 2 ** 100

然后我import test.py在解释器中运行文件以遵循我的书中的示例.当我这样做时,我得到输出结果导入错误.

win32
1267650600228229401496703205376
Traceback (most recent call last):
  File "", line 1, in 
ImportError: No module named py

为什么我会收到此错误以及如何解决?谢谢!



1> DzinX..:

代替:

import test.py

简单地写:

import test

这假设test.py与导入它的文件位于同一目录中.



2> Triptych..:

这个奇怪的错误是Python导入模块的结果.

Python看到:

import test.py

Python认为(简化了一下):

导入模块测试.

在模块搜索路径中搜索test.py.

执行test.py(获取输出的地方)

将'test'作为名称导入当前名称空间

import test.py

搜索文件test/py.py

抛出ImportError(没有名为'py'的模块).

因为Python允许带点模块名称,它只是认为你有一个名为子模块py的内部test模块,并试图找到.它不知道您正在尝试导入文件.



3> Evan Fosmark..:

导入时不指定扩展名.做就是了:

import test

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有