几天前,MacOS删除了Python2。所以我用pyenv安装了它,但是fab没有工作。
.zshrc中的配置:
...
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$HOME/.pyenv/bin:$PATH"
export PIPENV_PYTHON="$PYENV_ROOT/shims/python"
eval "$(pyenv init -)"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"
alias python="$(pyenv which python)"
alias pip="$(pyenv which pip)"我用pyenv virtualenv 2.7.18 myenv创建了虚拟环境。用pyenv activate myenv激活它,并尝试使用pyenv local myenv、pyenv local myenv 2.7.18和其他一些类似的命令。
我还检查了织物是否安装在
$ pip freeze
...
Fabric==1.14.0
...$ fab start
pyenv: fab: command not found
The `fab' command exists in these Python versions:
2.7.18
Note: See 'pyenv help global' for tips on allowing both
python2 and python3 to be found.如何在pyenv中使用fab命令?
发布于 2022-05-27 07:34:29
至于我,我使用名为fab的自己的Shell脚本作为:
#!/bin/sh
SCRIPT_PATH=`readlink -f $0`
SCRIPT_DIR=`dirname "$SCRIPT_PATH"`
if [ ! -d "$SCRIPT_DIR/_venv" ]; then
python3 -m venv "$SCRIPT_DIR/_venv"
"$SCRIPT_DIR"/_venv/bin/pip install -r "$SCRIPT_DIR"/requirements.txt
fi
"$SCRIPT_DIR"/_venv/bin/fab $*https://stackoverflow.com/questions/72268621
复制相似问题