我在工作中使用 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。我做错了什么为什么它不起作用?