Python 导入熊猫时脚本挂起

Python 导入熊猫时脚本挂起,python,windows,python-3.x,pandas,scheduled-tasks,Python,Windows,Python 3.x,Pandas,Scheduled Tasks,在windows任务计划程序上导入熊猫并运行脚本时出现问题。最后,程序只是挂起,没有发生错误。当我在命令提示符下执行脚本时,没有问题。我尝试了很多不同的方法,但到目前为止都无法解决问题 我现在寻找的是一种以详细模式导入pandas并将输出实时写入文件的方法。我在shell中找到了很多解释,例如python-v module.py 2>output.txt。但我想做的是这样的: with profiler as context: import pandas with open("o

在windows任务计划程序上导入熊猫并运行脚本时出现问题。最后,程序只是挂起,没有发生错误。当我在命令提示符下执行脚本时,没有问题。我尝试了很多不同的方法,但到目前为止都无法解决问题

我现在寻找的是一种以详细模式导入pandas并将输出实时写入文件的方法。我在shell中找到了很多解释,例如python-v module.py 2>output.txt。但我想做的是这样的:

with profiler as context:
    import pandas
    with open("output.txt", "w+") as file:
         file.write(context.output())

脚本应该实时写入输出,这样我就可以终止任务,并在程序挂起之前仍保留输出

我也有类似的问题,只是我在使用PyCharm。 我有一个以前工作中的老项目,当我尝试在我的新PC上打开这个项目时,python在导入熊猫后卡住了,“程序刚刚挂起,没有发生错误”。奇怪的是,在我的其他项目中,熊猫工作得很好

我注意到,在启动时,pycharm显示了python解释器运行的路径。在我以前的项目中,路径是

C:\Users\user\AppData\Local\Programs\Python\Python37\python.exe
D:\Users\user\Anaconda3\python.exe
在我的其他项目中,路径是

C:\Users\user\AppData\Local\Programs\Python\Python37\python.exe
D:\Users\user\Anaconda3\python.exe
我在pycharm中解决了这个问题,从我的其他项目中选择解释器到我的旧项目

我认为您可以从了解windows任务计划程序中运行的解释器和命令提示符中运行的解释器开始。你可以跟我核对一下

import sys
sys.executable

如果有不同的解释器在运行,那么这个线程可能会很有用:

您是否尝试过将
import
行移到
with
语句上方?另外,这个代码段中没有使用pandas,所以只需在import语句中对其进行注释,看看这是否是问题所在。是的,我使用了。我只是在代码的开头和结尾编写了一个文本文件,用于测试并在它们之间导入熊猫。正如我所说,它在控制台中工作,但在我使用Windows任务管理器时不起作用。您是否设法使其工作?我现在也面临同样的问题。我使用的是一个具有“作为批处理作业登录”权限的服务帐户,可以完全控制正在使用的文件和文件夹,但其工作方式与您的类似。当前的解决方法是将服务帐户添加到本地Administrators组中。你试过这个吗?调用
import pandas
时似乎出现了一些问题。当我尝试运行trace
python-m trace--trace script.py>logfile.log
(这将是一个臃肿的日志文件)时,在这个过程中遇到了问题。