python 流浪汉找不到ansible上的Mac OS Monterey

mzsu5hc0  于 2023-01-04  发布在  Python
关注(0)|答案(2)|浏览(140)

我有一台运行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

yws3nbqq

yws3nbqq1#

我用python3 -m pip install ansible卸载了
然后使用Homebrew安装,brew install ansible
这就解决了问题。

p3rjfoxz

p3rjfoxz2#

使用Virtualenv解决了我的问题:
我卸载了ansible:

python3 -m pip install ansible

创建虚拟环境:

virtualenv myenv -p python3
source myenv/bin/activate

然后安装ansible:

pip3 install ansible

相关问题