我已经通过pip3安装了pipenv。
它可以在脚本中使用 pipelinev -h 。
但是进入crontab后就不行了。
pip3 显示 pipelinev
位置:/home/ubuntu/.local/lib/python3.6/site-packages
我的定时任务
21 * * * * cd /home/ubuntu/test; /bin/sh test.sh > /home/ubuntu/test.out 2>&1
测试.sh
#!/bin/bash
echo "hi"
python -V
python3 -V
pipenv -h
输出
你好
Python 2.7.12
Python 3.6.3
test.sh: : test.sh: pipelinev: 未找到
如何在ubuntu中的cronjob中运行pipenv? 谢谢。
答案:
/home/ubuntu/.local/bin/pipen
尝试给出整个路径。
找到哪个pipenv,然后以相同的绝对路径运行。 而不是 Pipenv -h
就我而言,它位于
/usr/local/bin/pipenv
示例:
20 * * * * bash -lc mypythonscript
这将引入您在 bashrc/配置文件等中定义的路径