我有一台运行Monterey操作系统的新MacBook,我正在尝试用vagrant安装一个项目。我安装了一个完全干净的操作系统,并从GitHub下载了资源。我以前在一台旧机器上运行了一个相同的副本。我使用推荐的
python3 -m pip install --user ansible
pip3 show ansible
告诉我ansible 5.2.0
安装在/Users/this_user/Library/Python/3.8/lib/python/site-packages
中
当我运行vagrant up
时,vagrant导入了Virtualbox bento/ubuntu-20.04
,但在进行资源调配时失败,首先是
vagrant gathered an unknown Ansible version
并退回到兼容模式1.8
然后:
The Ansible software could not be found!
我尝试了将/Users/this_user/Library/Python/3.8/lib/python/site-packages
添加到$PATH
的建议,但这并没有解决问题。
ansible --version` results in `ansible: command not found
我运行的是最新的Vagrant, 2.2.19
。
2条答案
按热度按时间yws3nbqq1#
我用
python3 -m pip install ansible
卸载了然后使用Homebrew安装,
brew install ansible
这就解决了问题。
p3rjfoxz2#
使用Virtualenv解决了我的问题:
我卸载了ansible:
创建虚拟环境:
然后安装ansible: