【问题标题】:Applescript call python failedApplescript 调用 python 失败
【发布时间】:2022-10-19 08:12:06
【问题描述】:

我开发了一个需要调用 python 文件的 AppleScript。即 autorun.py Autorun.py 以

import msoffcrypto
import pathlib
import os
....

AppleScript 和 python 文件都运行良好。我什至尝试在终端中调用 autorun.py 并且运行也没有问题。但是当 Applescript 试图调用 python 文件时:

set myPythonScript to POSIX path of "/Users/zhouyu/Library/Application Scripts/com.apple.mail/autounlock.py"

set myVal to do shell script "python" & space & myPythonScript's quoted form

display dialog myVal

当 Applescript 尝试调用它时,它在 python 代码的第一行失败。

错误“回溯(最近一次调用最后一次): 文件“/Users/zhouyu/Library/Application Scripts/com.apple.mail/autounlock.py”,第 2 行,在 导入 msoffcrypto ImportError:没有名为 msoffcrypto 的模块“编号 1

【问题讨论】:

    标签: python shell applescript


    【解决方案1】:

    与 Terminal.app 不同,do shell script 不会读取您的 shell 配置文件,因此请确保将其提供给您的 python 解释器的完整路径,例如:

    do shell script "/usr/local/bin/python3" & space & myPythonScript's quoted form
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-10
      • 2018-09-07
      • 1970-01-01
      • 2021-10-04
      • 1970-01-01
      • 1970-01-01
      • 2013-07-27
      • 2016-02-25
      相关资源
      最近更新 更多