PyDev为什么我在同一个目录中得到一个模块(文件)的未解析导入?

2024-04-20 08:37:09 发布

您现在位置:Python中文网/ 问答频道 /正文

关于在Eclipse中使用PyDev实现Python的“未解析导入”有很多问题。NB Linux Mint 18.3操作系统,Python3,Eclipse“2019-06”,PyDev 7.3.0。。。你知道吗

我只是希望有人能证实我的理解:

目录结构:

project directory: PyDevExp
  directory: mygame
    file: draw.py
    file: game.py

你知道吗游戏.py看起来像这样:

# game.py
# import the draw module
import draw

def play_game():
    ...

def main():
    result = play_game()
    draw.draw_game()

if __name__ == '__main__':
    main()

当我在命令行运行此命令时:

python3 game.py

。。。运行良好,无投诉。 但是当我在Eclipse中查看它时,在导入行旁边有一个可怕的红色标记。我只能通过将目录“mygame”添加到项目的PYTHONPATH来摆脱它。你知道吗

这真是荒谬吗?为什么PyDev在没有显式配置的情况下不能“看到”同一目录中的其他文件?还是我做错了什么?你知道吗

以后
这个东西在Eclipse中运行正常!所以现在我已经将Windows的通知级别从“error”改为“info”--->;Prefs-->;PyDev-->;Editor-->;Code Analysis-->;Imports tab-->;“Import not found”。你知道吗

不满意!你知道吗


Tags: pyimportgt目录gameplaymaindef
1条回答
网友
1楼 · 发布于 2024-04-20 08:37:09

要避免Eclipse上的错误,只需右键单击mygame目录,然后转到PyDev -> Set as source folder (add to PYTHONPATH),如图所示。 然后,您可以以正确的方式导入文件,以便在Eclipse中进行测试。你知道吗

PyDEV set as source folder Pythonpath

相关问题 更多 >