如何配置 Python 以便我可以开始使用 aws-cli?
How do I configure Python so that I can start using 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 生成访问密钥:登录到 AWS 控制台 在 IAM 中导航到您的用户 自己生成访问密钥 在终端中下载 .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、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 生成访问密钥:登录到 AWS 控制台 在 IAM 中导航到您的用户 自己生成访问密钥 在终端中下载 .csv 运行 以下内容:
aws configure
#When prompted enter the following: # - enter generated AWS Access Key ID #
- enter generated AWS Secret Access Key # - us-west-2 # - json