-1

我在工作中使用 pyenv 并尝试通过 bash 脚本自动激活 pyenv。

通常我使用以下命令来激活它(效果很好):

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


pyenv activate venv

我尝试使用 bash 脚本通过 bash 脚本自动化它

Bash 脚本 (mybash_script)

#!/bin/bash
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

pyenv activate venv


然后我做

chmod +x ./mybash_script

但是当我尝试执行它时 - 它不会激活 pyenv。我做错了什么为什么它不起作用?

4

1 回答 1

1

您的 Bash 脚本会激活您的 Python 环境并退出。

尝试使用source mybash_script.

于 2021-08-14T10:00:26.150 回答