【发布时间】:2014-09-25 09:01:31
【问题描述】:
我有一个简单的 .py 文件,它可以根据需要使用 pymssql 查询数据库服务器。 我正在尝试安排一个任务来运行脚本,但它失败了 当我从批处理文件中调用 .py 文件时,出现以下错误:
import pymssql
ImportError: 没有名为 pymssql 的模块
任何想法为什么从批处理文件运行时失败?
Python 2.7.6 在 Windows 2008 R2 上运行
【问题讨论】:
-
如果它在您独立尝试时有效,而在您安排任务时失败,则可能是
pymssql不在路径中(不同的环境,甚至可能是不同版本的 Python?)。 -
C:\python27 在路径中。还有什么我应该补充的吗?
-
只是为了好玩,在运行预定进程时尝试在某处记录
sys.path的内容,并将其与脚本运行时得到的内容进行比较。 -
我需要在我的脚本以外的 Python 文件中导入 pymssql 吗?
-
但是说真的。使您的脚本执行
import sys并打印出sys.path的内容。比较两种情况下的路径内容(工作与不工作),看看是否有任何差异
标签: python batch-file scheduled-tasks pymssql