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

问题描述 投票:0回答:2

我已经通过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

python shell cron pipenv
2个回答
17
投票

尝试给出整个路径。

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

就我而言,它位于

/usr/local/bin/pipenv


0
投票

示例:

20 * * * * bash -lc mypythonscript

这将引入您在 bashrc/配置文件等中定义的路径

© www.soinside.com 2019 - 2024. All rights reserved.