您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在启动状态下运行Python脚本:找不到导入

在启动状态下运行Python脚本:找不到导入

要设置特定作业的环境,您应该使用EnvironmentVariables作业定义本身中的键:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.example.app</string>
    <key>Program</key>
    <string>/path/to/your/script</string>
    <key>EnvironmentVariables</key>
    <dict>
        <key>PYTHONPATH</key>
        <string>/your/python/path</string>
    </dict>
</dict>
</plist>

您可以launchd(8)通过编辑/etc/launchd.conf守护程序或/etc/launchd- user.conf代理来定义服务的认环境变量。后者有效,但未记录。当前记录的(但不受支持的)每用户配置文件$HOME/.launchd.conf

这些配置文件包含launchctl(1)子命令列表。您想要的是:

setenv PYTHONPATH /your/python/path

更新: /etc/launchd.conf Mac OS X 10.10及更高版本不支持在这些系统上,您必须基于每个作业定义环境变量。

python 2022/1/1 18:31:58 有231人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶