繁体   English   中英

在OS x Sierra上使用python 2.7运行的awscli

[英]awscli running with python 2.7 on OS x Sierra

我的Mac上安装了awscli版本+ python版本时遇到问题。 以下几个尝试后这个我设法把它不过工作,如果我跑AWS --version我得到AWS-CLI / 1.11.170的Python / 2.7.10达尔文/ 16.7.0 botocore / 28年7月1日

这让我感到困惑,因为我以为我刚刚安装了python 3.6,所以我决定运行哪个python ,它返回了/ usr / bin / python

我仍然不确定,经过一番研究,我发现了这一点:

$其中python3 /Library/Frameworks/Python.framework/Versions/3.6/bin/python3

现在我完全不确定哪个python版本是“主要”版本,如果它影响我的awscli,我计划使用带boto3 for Python的aws SDK创建一个restapi。

我该如何清理我的python安装或仅确保我的Mac已准备好与AWS开发工具包+ python一起使用?

PS .:我已经尝试过此操作以卸载python 2.6、2.7和3.6(我想目前已安装在我的系统上),但什么都没有发生。

先谢谢您的帮助!

我建议创建一个虚拟环境,以便为项目中的所有程序包创建一个隔离的环境。 您可以在shell中使用以下语法创建特定python版本的虚拟环境:

$ python3.6 -m venv env

激活虚拟环境后,可以使用pip将软件包安装到本地python实例中:

$ source env/bin/activate
(env) $ pip install awscli

每当您计划运行应用程序或为项目安装软件包时,只需激活虚拟环境即可。

有关更多信息,请参见Python标准库中venv模块的文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM