python - python的cron失败:致命的Python错误:initfsencoding:无法加载文件系统编解码器
问题描述
我有一个 python 脚本和一个 virtualenv 。假设脚本只是打印。
print('Testing')
我想安排一个 cron 作业。
* * * * * cd /Users/irmaz/Desktop/projects/fit && fit/bin/python fit.py >> ~/cron.log 2>&1
cron.log 文件显示错误:
Fatal Python error: initfsencoding: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings'
Current thread 0x00000001164fbdc0 (most recent call first):
我试过用绝对路径指定 virtualenv python,但这似乎也不起作用。知道发生了什么吗?
解决方案
推荐阅读
- c++ - 如何动态链接grpc库c++?
- css - CSS Responsive - 防止独立项目
- java - 无需手动访问 IE 即可提交加密数据
- javascript - 如何通过 npm 正确导入 jquery 验证
- hibernate - ehCache 2.x 与 3.x 用于复制的二级缓存
- mongodb - 在 Fedora 28 上安装 mongodb 时出现连接错误
- sql - 仅选择部分不同的数据
- ruby-on-rails - 关联导致 Active Admin 中的“EMPTY”
- javascript - 在调用超类构造函数之前不允许这样做
- mysql - 用户变量在会话中给出最后分配的值