python - 如何配置 Python 以便我可以开始使用 aws-cli?

标签 python python-2.7 virtualenv aws-cli

我很好地使用了 Python、Python3 和 aws-cli。但是,通过 brew 安装 kyoto-cabinet 后,我看到 cleanup not done in 30 days, running brew cleanup now 消息,然后 brew cleanup 是执行。在此之后,我无法使用 aws cli。

我试过这个解决方案(Broken references in Virtualenvs)但没有成功。

我的命令后跟错误是:

➜  pallet-core git:(master) ✗ aws
dyld: Library not loaded: @executable_path/../.Python
  Referenced from: /usr/local/aws/bin/python2.7
  Reason: image not found
[1]    1474 abort      aws

我的python2版本是:

➜  pallet-core git:(master) python2 --version
Python 2.7.16

也没有事件的virtualenv

➜  pallet-core git:(master) which python
/usr/bin/python

我希望 aws cli 能够正常运行。

最佳答案

通过pyenv安装Python

安装依赖

sudo apt-get update sudo apt-get install make build-essential libssl-dev 
zlib1g-dev libbz2-dev \ libreadline-dev libsqlite3-dev wget curl llvm 
libncurses5-dev libncursesw5-dev \ xz-utils tk-dev libffi-dev liblzma-dev

安装pyenv

https://github.com/pyenv/pyenv

git clone https://github.com/pyenv/pyenv.git ~/.pyenv echo 'export 
PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'export 
PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo -e 'if command -v pyenv 
1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.bashrc

关闭并重新打开您的终端,或者:source ~/.bashrc

检查安装:命令-v pyenv

安装pyenv-virtualenv https://github.com/pyenv/pyenv-virtualenv

git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv 
root)/plugins/pyenv-virtualenv echo 'eval "$(pyenv virtualenv-init -)"' >> 
~/.bashrc

关闭并重新打开您的终端,或者:source ~/.bashrc

安装Python 要使用 pyenv 安装特定的 python 版本并将其设置为您的全局 python,然后运行以下替换您所需的 python 版本:

pyenv install <python_version> pyenv global <python_version> pip install -- 
upgrade pip

检查安装:python --version

要基于当前事件的 python 版本创建一个 virtualenv: pyenv 虚拟环境 在输入相关的

时自动激活和停用 virtualenv

目录,然后在所需级别创建一个文件,例如在文件夹的 .python-version 根目录中激活 repos 的虚拟环境。该文件应该只包含您希望激活的 virtualenv 的名称。 安装 AWS CLI http://docs.aws.amazon.com/cli/latest/userguide/installing.html

#Activate your virtualenv pyenv activate <virtualenv_name>
pip install awscli

Configure AWS CLI

http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html生成访问 key : 登录到 AWS 控制台 在 IAM 中导航到您的用户 自己生成访问 key 下载 .csv 在终端中运行以下命令:

aws configure
#When prompted enter the following: # - enter generated AWS Access Key ID # 
- enter generated AWS Secret Access Key # - us-west-2 # - json

关于python - 如何配置 Python 以便我可以开始使用 aws-cli?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55887554/

相关文章:

python - 对象在 python3 中没有属性 '.__dict__'

jquery 自动完成功能无法与 django 一起正常工作

Python 三元运算符和 else 中的赋值

python - 在 Windows 上启动时运行 Python 程序

csv - 使用 python pandas 转置 csv 结构

python - xcopy python 部署

python - 如何使用子进程在当前激活的 virtualenv 中运行 python 代码?

python - 自定义代码在 virtualenv 中的哪个位置?

python - Sublime Text 3、Python 3 和 UTF-8 彼此不喜欢

python - 在 virtualenv 中运行现有的 python Web 应用程序