python - 从 crontab 运行 python 时出现问题 - "invalid Python installation"

标签 python linux ubuntu crontab

我在我的 linux 机器上安装了 python 2.7,我正在尝试通过 crontab 安排一个 python 脚本。该脚本在命令行中运行良好,但是通过 cron 运行时我得到:

Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site.py", line 553, in <module>
    main()
  File "/usr/local/lib/python2.7/site.py", line 535, in main
    known_paths = addusersitepackages(known_paths)
  File "/usr/local/lib/python2.7/site.py", line 268, in addusersitepackages
    user_site = getusersitepackages()
  File "/usr/local/lib/python2.7/site.py", line 243, in getusersitepackages
    user_base = getuserbase() # this will also set USER_BASE
  File "/usr/local/lib/python2.7/site.py", line 233, in getuserbase
    USER_BASE = get_config_var('userbase')
  File "/usr/local/lib/python2.7/sysconfig.py", line 535, in get_config_var
    return get_config_vars().get(name)
  File "/usr/local/lib/python2.7/sysconfig.py", line 434, in get_config_vars
    _init_posix(_CONFIG_VARS)
  File "/usr/local/lib/python2.7/sysconfig.py", line 298, in _init_posix
    raise IOError(msg)
IOError: invalid Python installation: unable to open /usr/include/python2.7/pyconfig.h (No such file or directory)

我看到 /usr/include/python2.7 不存在,但是 /usr/local/include/python2.7/ 存在。我安装 python 时出错了吗?

最佳答案

您可能只安装了 2 个版本,其中一个已损坏。如果您的 cron 只是直接调用 python 而不是特定路径,则您的 PATH 可能在 /usr/之前包含 /usr/bin local/bin (这是典型的) - 所以在你的 cron 中,指定要使用的 python,或者删除 /usr/bin 和符号链接(symbolic link) /path/to 中的现有 python/good/python/usr/bin/python

编辑:从头开始,重新阅读并发现它在命令行中运行良好。 python-dev 可能是要走的路。对不起!

关于python - 从 crontab 运行 python 时出现问题 - "invalid Python installation",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5345934/

相关文章:

python - 包上传到 pypi.org 损坏

python - django 迁移中的顺序

node.js - 当服务器作为 Linux 服务启动时,readFileSync 抛出错误

c - XGetImage 需要很长时间才能运行

linux - 在 Unix 中向数字字符串添加逗号

python - python : WebDriverException: unknown error: session deleted because of page crash from tab crashed 中的 Selenium 错误

python - 如何获取xml schema设置的默认值?

linux - 为什么我的 initramfs 脚本没有运行?

gcc - Ubuntu 上的 pycrypto 给出编译器错误

python - 三次样条内存错误