我在Eclipse中安装了Pydev,一切正常。我可以导入通过“pip install xxx”安装的其他模块,而不会出现任何警告或错误。
但是,当我创建两个要测试的文件时,我收到了这样的警告:
试验/地狱世界.py
def hello():
print('Hello World')
试验/HelloWorldTest.py
^{pr2}$我可以毫无问题地运行这个“HelloWorldTest”,它可以正确地打印“helloworld”。但是,在我的PyDev编辑器中,它总是警告:
^{3}$为什么它显示“hello”是未解析的导入,用红色突出显示?但是,我仍然可以运行正确的结果。
很奇怪!
也许您的IDE指向了另一个Python解释器。在
我不使用Eclipse,但是PyCharm也会用到它。 在PyCharm中,我可以为代码编辑器选择不同的Python解释器,并为运行选择不同的解释器。通常我不会为同一个项目选择不同的解释器,也不会混淆自己,但在边缘情况下是可能的。在
我认为类似的事情也发生在您的eclipseide中。请仔细检查您的设置,确保代码编辑器指向正确的Python解释器。在
如果您正在处理多个Python项目,强烈建议您使用某种Python虚拟环境来避免依赖关系冲突。{a1或pya1}如果你在Linux上是一个好的。在
我很确定Python解释器的路径没有在IDE上正确设置。在
答案已更新
为什么你的文件夹图标看起来如此不同?它们是在zip文件夹里还是什么?在
它在我的机器上运行得很好。我没有看到任何错误。在
请检查我的设置。在
窗口>;首选项>;在搜索框中键入python解释器。尝试删除解释器并再次手动添加。在
右键单击项目文件夹>;“属性”>;在搜索框中键入解释器。在
希望这能解决你的问题。在
Python虚拟环境
由于您正在处理许多不同的项目,如果您还没有使用Python虚拟环境,强烈建议您使用Python虚拟环境。
PyEnv
(https://github.com/yyuu/pyenv)是一个好的,如果你在Linux或Mac上。或者,如果您在Windows上,则可以将默认的VirtualEnv
与VirtualEnvWrapper
一起使用。在关于编码风格的简要说明
这与你的问题无关,但我认为值得一提。在
我强烈建议您在IDE上启用
PEP8
特性,因为它可以帮助您使项目和代码更加一致。在建议模块名称为小写。 ref=https://www.python.org/dev/peps/pep-0008/#package-and-module-names
相关问题 更多 >
编程相关推荐