Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';在AppleScript中找不到Python模块_Python_Applescript_Todoist - Fatal编程技术网

Can';在AppleScript中找不到Python模块

Can';在AppleScript中找不到Python模块,python,applescript,todoist,Python,Applescript,Todoist,我创建了一个Python脚本,它使用Todoist API将我的任务列表导出到一个字符串列表(我想将它们粘贴为不协调消息),如果在终端窗口上运行该命令,效果很好,但是如果使用AppleScript运行相同的命令,则会抛出一个错误,即没有名为Todoist.API的模块。 代码如下:(我只有一行) shell脚本运行我需要的python脚本,但问题在于这些文件的导入,它们是: 从日期时间导入日期、日期时间、时间增量 从todoist.api导入到oistapi 进口pyperclip 导入操作系统

我创建了一个Python脚本,它使用Todoist API将我的任务列表导出到一个字符串列表(我想将它们粘贴为不协调消息),如果在终端窗口上运行该命令,效果很好,但是如果使用AppleScript运行相同的命令,则会抛出一个错误,即
没有名为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问题。IIRC
DoShell脚本本身运行[ba]sh,因此您可以使用
export NAME=VALUE
定义一个新的环境变量,例如
export PYTHONPATH=/some/path:/other/path;其余命令
。取决于shell、Python等在您自己的机器上的配置方式。在Terminal中运行
env
将列出此处定义的所有环境变量,这可能会帮助您确定要包括哪些环境变量。也可能有帮助。@foo谢谢!这个链接似乎真的很有用,我会马上查看!
do shell script "$HOME/tasks.sh"