导入pandas并在Windows任务计划程序上运行脚本时出现问题。最后,程序挂起,没有错误发生。当我在命令提示符下执行脚本时,没有问题。我已经尝试了很多不同的东西但到目前为止无法解决问题。
我现在正在寻找的是一种以详细模式导入pandas并将输出实时写入文件的方法。我找到了很多解释来解决这个问题。 python -v module.py 2> shell中的output.txt。但我想做的是这样的事情:
with profiler as context:
import pandas
with open("output.txt", "w+") as file:
file.write(context.output())
脚本应该实时写出输出,以便我可以终止任务,直到程序挂起为止。
答案 0 :(得分:1)
我有一个类似的问题,只有我在使用PyCharm。 我以前的工作有一个旧项目,当我尝试在新PC上打开该项目时,python在导入Pandas后卡住了,“程序刚刚挂起,没有发生错误” 。奇怪的是,在我的其他项目中,熊猫表现良好。
我注意到在启动时,pycharm显示了python解释器运行的路径。在我的旧项目中,路径为
C:\Users\user\AppData\Local\Programs\Python\Python37\python.exe
在我的其他项目中,路径为
D:\Users\user\Anaconda3\python.exe
我在pycharm中解决了此问题,方法是从其他项目中选择解释器,再选择旧项目。
我认为您可以从了解Windows任务计划程序中正在运行的解释器以及命令提示符中正在运行的解释器开始。您可以使用
进行检查import sys
sys.executable
如果正在运行不同的解释器,则此线程可能会有用:Change default python version for command prompt