gpt4 book ai didi

python - ansible 命令仅使用绝对路径运行

转载 作者:行者123 更新时间:2023-12-04 19:29:24 25 4
gpt4 key购买 nike

Ubuntu 20.04.2 LTS 使用 pip3 命令安装了 ansible 引擎:

mariusz@g3:~$ pip3 show ansible
Name: ansible
Version: 4.1.0
但是运行 ansible 命令以以下错误结束:
mariusz@g3:~$ ansible
python3: can't open file '/usr/bin/ansible': [Errno 2] No such file or directory
PATH 变量设置正确:
mariusz@g3:~$ which ansible
/home/mariusz/.local/bin/ansible
我可以使用 运行 ansible 命令绝对路径 :
mariusz@g3:~$ /home/mariusz/.local/bin/ansible --version
ansible [core 2.11.1]
config file = /home/mariusz/.ansible.cfg
configured module search path = ['/home/mariusz/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /home/mariusz/.local/lib/python3.8/site-packages/ansible
ansible collection location = /home/mariusz/.ansible/collections:/usr/share/ansible/collections
executable location = /home/mariusz/.local/bin/ansible
python version = 3.8.5 (default, May 27 2021, 13:30:53) [GCC 9.3.0]
jinja version = 2.11.3
libyaml = True
任何想法如何在没有 root 权限的情况下解决它,即创建 /usr/bin/ansible符号链接(symbolic link)?

最佳答案

$PATH 中的条目变量按顺序尝试,因此您需要重新定位 $HOME/.local/bin到列表的开头,以赢得/usr/bin现在的条目
您可以在交互式 shell 中执行此操作以确认或否认该理论,然后将其放在 ~/.bashrc 的末尾使其永久化

PATH=$HOME/.local/bin:$PATH

关于python - ansible 命令仅使用绝对路径运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68066311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com