我的Mac上安装了awscli版本+ python版本时出现问题。 在this之后的几次尝试之后,我设法让它工作,但是,如果我运行 aws --version 我得到 aws-cli / 1.11.170 Python / 2.7.10 Darwin /16.7.0 botocore / 1.7.28
这让我很困惑,因为我以为我刚刚安装了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 SDK + python?
PS。:我已经尝试this卸载python 2.6,2.7和3.6(目前我的系统上已经安装了)但是没有发生任何事情。
提前感谢您的帮助!
答案 0 :(得分:0)
我建议创建一个虚拟环境,为项目中的所有包创建一个隔离的环境。您可以在shell中使用以下语法创建特定python版本的虚拟环境:
$ python3.6 -m venv env
您激活虚拟环境后,可以使用pip将软件包安装到本地python实例中:
$ source env/bin/activate
(env) $ pip install awscli
每当您计划运行应用程序或安装项目包时,只需激活虚拟环境。
有关更多信息,请参阅Python标准库中venv模块的文档。