cron 找不到命令 pyenv

min*_*ica 5 linux cron pyenv

我设置了 cron 来访问 python 环境。

pyenv shell ammt-crawler 可以在命令行中查找

这是我的 init.sh 文件

#!/usr/bin/env bash

export PATH="${HOME}/.pyenv/scripts:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

pyenv shell ammt-crawler
Run Code Online (Sandbox Code Playgroud)

但日志说找不到 pyenv 命令

./scripts/init.sh: line 4: pyenv: command not found
./scripts/init.sh: line 5: pyenv: command not found
./scripts/init.sh: line 7: pyenv: command not found
Run Code Online (Sandbox Code Playgroud)

问题是什么?

小智 0

我遇到过同样的问题。通过添加export PATH=~/.pyenv/shims:~/.pyenv/bin:"$PATH"到我的 bash 脚本中,可以成功找到 pyenv。

https://github.com/pyenv/pyenv/wiki/Deploying-with-pyenv