小问题大隐患:如何正确设置 Python 项目的入口文件?

谢乾坤|青南 at 
小问题大隐患:如何正确设置 Python 项目的入口文件?的配图
今天在公众号粉丝群里面,有一位同学提到了 Python 找不到模块的问题:问题涉及到的代码结构和代码截图如下:这个问题的解决方法非常简单,就是把 start.py 文件从 bin 文件夹移出来就好了。但如果对这个问题进一步分析,可以看到更多问题。在我以前的文章:为什么 Python 代码能运行但是 PyCharm 给我画红线?中,我讲到了工作区(Workdir)对代码的影响。PyCharm、VSCode 识别的工作区,可能并不等于你直接在终端窗口运行.py 文件时候的工作区。今天这个问题本质上也是工作区导致的问题。 这个同学的项目根目录是 MY_API,所以他使用的编辑器 VSCode 就会默……