macos - zsh:找不到命令:pip安装后ansible
问题描述
我已经按照 ansible 的文档的建议使用 pip 在我的 Mac 上安装了 ansible: https ://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html#installing-ansible-on-macos
但是,当我尝试运行 ansible 时,我得到以下信息:
zsh: command not found: ansible
我以前安装ansible时从未遇到过这个问题。
pip-installing 再次告诉我它已经安装在站点包下:
Requirement already satisfied: ansible in ./Library/Python/3.8/lib/python/site-packages (2.9.11)
我在 ~/.zshrc 中的 python 安装指向:
# Add user python 3.7 to path
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
对某些人来说可能很明显,但我不明白为什么这个简单的安装不起作用..
解决方案
用 安装ansible 后python3 -m pip install --user ansible
,我搜索了ansible 二进制文件,发现它是下载到~/Library/Python/3.8/bin
. 最简单的方法是解决这个问题:
$ cd ~
$ find . | grep ansible
<lines omitted>
./Library/Python/3.8/bin/ansible
<lines omitted>
从那里开始,它很容易,只需更新您的 .bash_profile 或 .zshrc
export PATH="/path/to/Library/Python/3.8/bin:$PATH"
你应该很高兴:
$ source ~/.zshrc
$ ansible --version
ansible 2.10.8
config file = None
configured module search path = ['/Users/dbove/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
推荐阅读
- html - 在 SVG 路径上添加效果
- gcc - GCC with -masm=intel produces AT&T syntax
- r - Glue and For to many models with Automl - R
- reactjs - Ref 返回 null,但它不是(null)?
- javascript - 是否可以将数据从 javascript 上传到服务器?
- python - 暂停后重新开始时间
- javascript - 已定义的变量由于某种原因变得未定义
- java - 无法下载网页内容
- windows - 使用 electron-builder 从电子应用程序构建独立的 .exe
- c# - ArrayList 和随机数是否需要 c# 中的库?