我在PyDev中遇到Invalid name for Python module: ...filename (it'll not be analyzed)
警告消息,我试图通过用-
替换文件名中的_
来解决它,但警告并没有消失。
其中一个问题是,实际上这不是一个模块,它只是一个python脚本,我仍然收到警告,警告没有说明如何解决问题。
文件名(不是必需的模块)的真正要求是什么?它们在哪里指定(PIP)?
如何在PyDev中解决这个问题?
答案 0 :(得分:12)
有关模块的信息,请参阅http://docs.python.org/tutorial/modules.html。
要了解哪些字符有效,请查看syntax of the import
statement。它向您显示module name必须是具有the following rule的有效标识符:
identifier ::= (letter|"_") (letter | digit | "_")*
答案 1 :(得分:0)
据我所知,我正在回复2011年的一条旧消息,我是Python脚本的新手...我有类似的消息,当我检查脚本文件名时,我有一个" - &# 34;脚本名称中的[破折号字符]。删除短划线字符并替换为" _" [得分不足],警告信息消失了。也许你有类似的问题。