首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pyenv: fab:找不到命令

pyenv: fab:找不到命令
EN

Stack Overflow用户
提问于 2022-05-17 05:32:53
回答 1查看 234关注 0票数 0

几天前,MacOS删除了Python2。所以我用pyenv安装了它,但是fab没有工作。

.zshrc中的配置:

代码语言:javascript
复制
...
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 myenvpyenv local myenv 2.7.18和其他一些类似的命令。

我还检查了织物是否安装在

代码语言:javascript
复制
$ pip freeze 

... 
Fabric==1.14.0
...
代码语言:javascript
复制
$ 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命令?

EN

回答 1

Stack Overflow用户

发布于 2022-05-27 07:34:29

至于我,我使用名为fab的自己的Shell脚本作为:

代码语言:javascript
复制
#!/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 $*
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72268621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档