Deana 介绍如何设置
隔离的 Python 3.4 环境,使用的是
virtualenv

python-boto3-virtualenv

如何使用 virtualenv 通过 Boto 3 on Amazon EC2 创建隔离的 Python 3.4 环境?

以下说明适用于运行 Amazon Linux 的 EC2 实例。

1. 使用 SSH 连接到 EC2 Linux 实例。有关更多信息,请参阅使用 SSH 连接到 Linux 实例

2. 执行 yum 安装更新。

[ec2-user ~]$ sudo yum update

3. Amazon Linux 默认安装和启用了 Python 2.7。您可以启动 Python 查看默认版本:

[ec2-user ~]$ which python

/usr/bin/python

[ec2-user ~]$ python

Python 2.7.10 (default, Dec 8 2015, 18:25:23)

[GCC 4.8.3 20140911 (Red Hat 4.8.3-9)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>>

4. Amazon Linux 中也安装了 Boto for Python 2:

>>> import boto            # no errors

>>> exit()

5. 安装 Python 3.4:

[ec2-user ~]$ sudo yum install python34

Confirm the install was successful:

[ec2-user ~]$ which python3.4

/usr/bin/python3.4

6. 创建一个目录以容纳您的 virtualenv 环境,然后使用 cd 命令将其设置为您的当前目录。在下面的示例中,环境存储在“ec2-user”目录下的“venv”目录中。 

[ec2-user ~]$ pwd

/home/ec2-user

[ec2-user ~]$ mkdir venv

[ec2-user ~]$ cd venv

[ec2-user ~]$ pwd

/home/ec2-user/venv

7. Amazon Linux 中已安装 virtualenv。创建 python34 环境:

[ec2-user ~]$ virtualenv -p /usr/bin/python3.4 python34

Running virtualenv with interpreter /usr/bin/python3.4

Using base prefix '/usr'

New python executable in python34/bin/python3.4

Also creating executable in python34/bin/python

Installing setuptools, pip...done.

8. 在项目文件夹下的“bin”目录中查找激活文件来激活环境。 

[ec2-user ~]$ source /home/ec2-user/venv/python34/bin/activate

9. 您现在引用的已经是新环境。

[ec2-user ~]$ which python

~/venv/python34/bin/python   # python34 is now the default

10. 在 python34 环境中安装 Boto 3:

[ec2-user ~]$ pip install boto3

11. 使用 python3 可执行文件运行 Python。您还可以导入 Boto 3 软件开发工具包:

[ec2-user ~]$ python

Python 3.4.3 (default, Apr 1 2015, 18:10:40)

[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>> import boto3           # no error

>>> exit()

12. 使用以下命令停用 python34 环境:

[ec2-user ~]$ deactivate

13. 运行“which”命令以确认您在使用默认的环境: 

[ec2-user ~]$ which python

/usr/bin/python

14. 如要在登录时自动激活 python34 环境,请将其添加到您的 .bashrc 文件:

[ec2-user ~]$ echo "source /home/ec2-user/venv/python34/bin/activate" >> /home/ec2-user/.bashrc


此页面对您有帮助吗? |

返回 AWS Support 知识中心

需要帮助? 请访问 AWS 支持中心.

发布时间:2016 年 06 月 24 日

更新时间:2018 年 3 月 26 日