4

我已经通过 pip3 安装了 pipenv。
它在脚本中工作 pipenv -h。
但是在 crontab 之后,它不起作用。

pip3 show pipenv
位置:/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

输出 hi Python 2.7.12
Python 3.6.3
test.sh: : test.sh: pipenv: not found

如何在 ubuntu 的 cronjob 中运行 pipenv?谢谢。

答案:
/home/ubuntu/.local/bin/pipen

4

1 回答 1

12

尝试给出整个路径。

找到哪个pipenv然后运行与绝对路径相同。而不是 pipenv -h

就我而言,它位于/usr/local/bin/pipenv

于 2018-01-19T13:32:16.687 回答