Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 已通过PIP在OSX上安装Ansible,但仍未找到_Python_Macos_Pip_Ansible - Fatal编程技术网

Python 已通过PIP在OSX上安装Ansible,但仍未找到

Python 已通过PIP在OSX上安装Ansible,但仍未找到,python,macos,pip,ansible,Python,Macos,Pip,Ansible,我已经通过pip安装了ansible,但当我通过命令行运行ansible时,它会显示仍未找到命令 我还查找了/etc/ansible/hosts文件,但似乎没有找到 我错过什么了吗 编辑 我运行的命令: sudo pip安装ansible 反应是 已成功安装ansible paramiko jinja2 PyYAML pycrypto ecdsa MarkupSafe 我还安装了Xcode 我还可以看到,ansible确实安装在pip列表中: ansible(2.0.2.0) ecdsa(0.1

我已经通过
pip
安装了
ansible
,但当我通过命令行运行
ansible
时,它会显示仍未找到命令

我还查找了
/etc/ansible/hosts
文件,但似乎没有找到

我错过什么了吗

编辑 我运行的命令:
sudo pip安装ansible

反应是
已成功安装ansible paramiko jinja2 PyYAML pycrypto ecdsa MarkupSafe

我还安装了
Xcode

我还可以看到,
ansible
确实安装在
pip列表中

ansible(2.0.2.0)
ecdsa(0.13)
金甲2号(2.8)
MarkupSafe(0.23)
mysql实用程序(1.5.3)
帕拉米科(1.16.0)
pip(1.5.6)
pycrypto(2.6.1)
Pyaml(3.11)
设置工具(20.9.0)
vboxapi(1.0)
wsgiref(0.1.2)

更新
所以解决了我自己的问题。我以前安装过
Python
,在安装
Xcode
时安装了另一个实例。因此,我所做的是删除了以前的安装,只使用了
Xcode
附带的
Python
。一开始很混乱,因为它们都有相同的版本,所以我不确定哪个是哪个

跟进问题:
因此,我已经安装了一个现有的
/usr/bin/python
,但我不确定它的来源。因为这看起来不像是一个符号链接,实际上是一个可执行文件。有人有主意吗?这是来自
/System/
还是来自
/Library/

因此修复了我自己的问题。我以前安装过
Python
,在安装
Xcode
时安装了另一个实例。因此,我所做的是删除了以前的安装,只使用了
Xcode
附带的
Python
。一开始很混乱,因为它们都有相同的版本,所以我不确定哪个是哪个


这些帮助了我。

因此解决了我自己的问题。我以前安装过
Python
,在安装
Xcode
时安装了另一个实例。因此,我所做的是删除了以前的安装,只使用了
Xcode
附带的
Python
。一开始很混乱,因为它们都有相同的版本,所以我不确定哪个是哪个


这些帮助了我。

你确定它成功完成了吗?您是否使用
sudo
运行了pip安装?这在写入
/Library/Python/2.7/site packages/ansible
时是必需的。在输出
~/Library/Logs/pip.log
中查找类似
错误:无法创建“/Library/Python/2.7/site packages/ansible”:权限被拒绝
。我按照指令进行了sudo。如果安装了自制,我甚至成功安装了ansible paramiko jinja2 PyYAML pycrypto ecdsa MarkupSafe
,您可能已经将Python安装到
/usr/local
。运行
whichpython
whichpip
查看活动的解释器。它可能在那里安装了ansible,而不是在system dir中,并且它可能在您的路径上,也可能不在您的路径上。我没有安装
homebrew
。我为
python
安装了3个版本:2.5、2.6和2.7,可能是由
Xcode
维护的。但我确保我使用的是最新版本,当我运行
哪个python
时,我实际上使用的是2.7。你确定它成功完成了吗?您是否使用
sudo
运行了pip安装?这在写入
/Library/Python/2.7/site packages/ansible
时是必需的。在输出
~/Library/Logs/pip.log
中查找类似
错误:无法创建“/Library/Python/2.7/site packages/ansible”:权限被拒绝
。我按照指令进行了sudo。如果安装了自制,我甚至成功安装了ansible paramiko jinja2 PyYAML pycrypto ecdsa MarkupSafe
,您可能已经将Python安装到
/usr/local
。运行
whichpython
whichpip
查看活动的解释器。它可能在那里安装了ansible,而不是在system dir中,并且它可能在您的路径上,也可能不在您的路径上。我没有安装
homebrew
。我为
python
安装了3个版本:2.5、2.6和2.7,可能是由
Xcode
维护的。但我确保我使用的是最新版本,当我运行
时,我确实使用了2.7。