I encountered the Invalid name for Python module: ...filename (it'll not be analyzed)
warning message in PyDev and I tried to resolve it by replacing -
in the filename with _
but the warning didn't disappeared.
One of the problems is that in fact this is not a module, it's just a python script, st开发者_C百科ill I get the warning and the warning says nothing about how to solve the issue.
What are the real requirements for filenames (not necessary modules) and where are they specified (PIP)?
How do I solve this problem in PyDev?
See http://docs.python.org/tutorial/modules.html for information about modules.
To find out what characters are valid, have a look at the syntax of the import
statement. It shows you that a module name needs to be a valid identifier which has the following rule:
identifier ::= (letter|"_") (letter | digit | "_")*
I had the similar message and when I checked the script file name, I had a "-" [dash character] in the script name. After I removed the dash character and replaced with " _ " [an under score character], the warning message was gone.
精彩评论