该问答与Python Script not running in crontab calling pysaunter中提供的问答类似,但是在发布和发布方面列表.
我已经在virtualenv中成功运行了python脚本,但是当我尝试在Launched中计划它时,我收到了对plist错误日志文件的回溯错误,内容为“ ImportError:没有名为sqlalchemy的模块”.怎么办,怎么办?
解决方法:
起初,我尝试将.virtualenv sitepackages绝对路径添加到.bash_profile和.profile中的path和python path变量中.我还尝试在启动的配置中设置环境变量path和pythonpath.不开心
最终解决的问题是将PATH和PYTHONPATH的环境变量添加到plist中.哪个固定的?不能确定,但是同时拥有它们并不会造成任何伤害.在这些环境变量中,我在.virtualenvs中包括了站点包的绝对路径.问题解决了.
HTH.
例:
<key>EnvironmentVariables</key>
<dict>
<key>PATH</key><string>/Users/user/.virtualenvs/oraenv/lib/python2.7/site-packages/</string>
<key>PYTHONPATH</key><string>/Users/user/.virtualenvs/oraenv/lib/python2.7/site-package/</string>
</dict>