这次遇到的问题是sys.path的输出不包含'',导致无法import当前文件和文件夹
When no ._pth file is found, this is how sys.path is populated on Windows:
- An empty entry is added at the start, which corresponds to the current directory.
- If the environment variable C:\ etc.).
- Additional “application paths” can be added in the registry as subkeys of
\SOFTWARE\Python\PythonCore{version}\PythonPathunder both theHKEY_CURRENT_USERandHKEY_LOCAL_MACHINEhives. Subkeys which have semicolon-delimited path strings as their default value will cause each path to be added tosys.path. (Note that all known installers only use HKLM, so HKCU is typically empty.) - If the environment variable plat-win, etc) are based on that folder. Otherwise, the core Python path is constructed from the PythonPath stored in the registry.
- If the Python Home cannot be located, no .\Lib;.\plat-win, etc).
解决方案删除._pth文件,解决这个bug的经验教训就是一定要一步一步跟踪到问题原因,论英文文档的重要性