问题:
用JetBrains写了一个python程序,运行scheduleWindow.py,在JetBrains中可以正确执行,
然而用命令行执行的时候始终提示15行error,“ImportError: No module named view.resources.ui_schedule”
究其原因:
发现在JetBrains运行时,会将当前工程的所有文件夹路径都作为包的搜索路径;
而在命令行中运行时,只是搜索当前路径,当然找不到module咯。
解决办法:
在scheduleWindow.py最前面加上以下代码:
import sys
import os
curPath = os.path.abspath(os.path.dirname(__file__))
rootPath = os.path.split(curPath)[0]
sys.path.append(rootPath)
在命令行中成功运行!