我已经开发了一个AppleScript,它需要调用一个python文件。例如autorun.py,Autorun.py的开头是
import msoffcrypto
import pathlib
import os
....
AppleScript和python文件都运行得很好。我甚至尝试autorun.py在终端中调用www.example.com,它也运行得没有问题。但当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代码的第一行失败。
- 错误“Traceback(最近的调用在最后):文件“/用户/zhouyu/资源库/应用程序脚本/com.apple.mail/autounlock.py”,第2行,在导入msoffcrypto时导入错误:没有名为msoffcrypto”number 1* 的模块
1条答案
按热度按时间dm7nw8vv1#
与www.example.com不同Terminal.app,
do shell script
不会读取您的shell配置文件,因此请确保为它提供python
解释器的完整路径,例如: