Can';在AppleScript中找不到Python模块
我创建了一个Python脚本,它使用Todoist API将我的任务列表导出到一个字符串列表(我想将它们粘贴为不协调消息),如果在终端窗口上运行该命令,效果很好,但是如果使用AppleScript运行相同的命令,则会抛出一个错误,即Can';在AppleScript中找不到Python模块,python,applescript,todoist,Python,Applescript,Todoist,我创建了一个Python脚本,它使用Todoist API将我的任务列表导出到一个字符串列表(我想将它们粘贴为不协调消息),如果在终端窗口上运行该命令,效果很好,但是如果使用AppleScript运行相同的命令,则会抛出一个错误,即没有名为Todoist.API的模块。 代码如下:(我只有一行) shell脚本运行我需要的python脚本,但问题在于这些文件的导入,它们是: 从日期时间导入日期、日期时间、时间增量 从todoist.api导入到oistapi 进口pyperclip 导入操作系统
没有名为Todoist.API的模块。
代码如下:(我只有一行)
shell脚本运行我需要的python脚本,但问题在于这些文件的导入,它们是:
从日期时间导入日期、日期时间、时间增量
从todoist.api导入到oistapi
进口pyperclip
导入操作系统
进口粘虫学家
在第一个文件(tasks.py
)和
从日期时间导入日期、日期时间、时间增量
从todoist.api导入到oistapi
进口pyperclip
导入操作系统
在第二个文件中(MyTodoist.py
)
最终目标是将函数的结果存储在脚本中的变量中,但我不知道如何存储。有人能帮我吗?do shell script
不会自动读取您的bash/zsh配置文件,因此您可能需要自己定义与Python相关的环境变量。@foo好的,我该怎么做?我对AppleScript还是新手……这确实是一个shell/Python问题。IIRCDoShell脚本本身运行[ba]sh,因此您可以使用export NAME=VALUE
定义一个新的环境变量,例如export PYTHONPATH=/some/path:/other/path;其余命令
。取决于shell、Python等在您自己的机器上的配置方式。在Terminal中运行env
将列出此处定义的所有环境变量,这可能会帮助您确定要包括哪些环境变量。也可能有帮助。@foo谢谢!这个链接似乎真的很有用,我会马上查看!
do shell script "$HOME/tasks.sh"