安装后未将awscli添加到路径

安装后未将awscli添加到路径,第1张

安装后未将awscli添加到路径 改善OP的答案

OP回答了他们自己的问题,但是可执行文件的确切位置与其相同的可能性更大。因此,让我们细分一下为什么他的解决方案有效,以便您可以将其应用于自己。

从问题

位于的文件很多

/Library/frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/awscli
,但是没有名为aws的可执行文件。

从解决方案

解决的办法是添加

/Library/frameworks/Python.framework/Versions/3.3/bin
到我的PATH。

让我们学点东西

比较这些路径以找到它们的共性:

/Library/frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/awscli/Library/frameworks/Python.framework/Versions/3.3/bin

请注意,它们在

lib
vs.处有所分歧
bin
。并考虑到OP指出:“ 没有名为aws的可执行文件。 ”这使我们进入了第一门学习课程:

  • 可执行文件通常不在
    lib
    文件夹中。
  • 查找
    bin
    共享相同世系的文件夹。

在这种情况下,我建议

bin
通过以下方式查找文件夹:

find /Library/frameworks/Python.framework -type d -name bin

但是,如果要执行此 *** 作,则最好通过以下方法搜索可执行文件:

find /Library/frameworks/Python.framework -type f -perm -100 -name aws# the `-` in `perm -100` means not an exact match of 100# but any octal that includes 100
可是等等

OP怎么知道看他们的

/Library/frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/

最简单的答案也是我们的下一课:

  • 询问您的python东西安装在哪里。

这是我的方法:

$ python -c 'import awscli; print(awscli)'<module 'awscli' from '/System/Library/frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/awscli/__init__.pyc'>$ python3 -c 'import awscli; print(awscli)'<module 'awscli' from '/System/Library/frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/awscli/__init__.py'>

我有2个Python,它们都不使用与OP相同的路径甚至路径模式。

应用我们所学
$ find /System/Library/frameworks/Python.framework -type d -name bin/System/Library/frameworks/Python.framework/Versions/2.7/bin/System/Library/frameworks/Python.framework/Versions/3.6/bin$ find /System/Library/frameworks/Python.framework -type f -perm -100 -name aws/System/Library/frameworks/Python.framework/Versions/2.7/bin/aws/System/Library/frameworks/Python.framework/Versions/3.6/bin/aws

如您所见,我有2个

bin
文件夹和2个
aws
可执行文件。我可能想使用Python3.6版本。但是,如果我正在为使用Python2.7版本的远程系统进行本地试验和错误测试,那么我将要使用它。这正是为什么我安装了2个版本的原因。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zaji/5650988.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存