Suppose you have your file named CreateThumbnail.py
(假设您的文件名为CreateThumbnail.py)
If your source code is on a local host, copy it over to EC2.
(如果您的源代码在本地主机上,请将其复制到EC2。)
scp -i key.pem /path/to/my_code.py ec2-user@public-ip-address:~/CreateThumbnail.py
(scp -i key.pem /path/to/my_code.py ec2-user @ public-ip-address:?/ CreateThumbnail.py)
Connect to a 64-bit Amazon Linux instance via SSH.
(通过SSH连接到64位Amazon Linux实例。)
ssh -i key.pem ec2-user@public-ip-address
(ssh -i key.pem ec2-user @ public-ip-address)
Install Python 3.6 and virtualenv using the following steps:
(使用以下步骤安装Python 3.6和virtualenv:)
a) sudo yum install -y gcc zlib zlib-devel openssl openssl-devel
(a) sudo yum install -y gcc zlib zlib-devel openssl openssl-devel)
b) wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
(b) wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz)
c) tar -xzvf Python-3.6.1.tgz
(c) tar -xzvf Python-3.6.1.tgz)
d) cd Python-3.6.1 && ./configure && make
(d) cd Python-3.6.1 && ./configure && make)
e) sudo make install f sudo /usr/local/bin/pip3 install virtualenv
(e) sudo make install f sudo / usr / local / bin / pip3安装virtualenv)
Choose the virtual environment that was installed via pip3
(选择通过pip3安装的虚拟环境)
/usr/local/bin/virtualenv ~/shrink_venv
(/ usr / local / bin / virtualenv?/ shrink_venv)
source ~/shrink_venv/bin/activate
(源?/ shrink_venv / bin / activate)
Install libraries in the virtual environment
(在虚拟环境中安装库)
pip install Pillow
(点安装枕头)
pip install boto3
(点安装boto3)
Add the contents of lib and lib64 site-packages to your .zip file.
(将lib和lib64站点软件包的内容添加到您的.zip文件中。)
Note that the following steps assume you used Python runtime version 3.6. (请注意,以下步骤假定您使用的是Python运行时版本3.6。)
If you used version 2.7 you will need to update accordingly. (如果您使用的是2.7版,则需要进行相应的更新。)
cd $VIRTUAL_ENV/lib/python3.6/site-packages
(cd $ VIRTUAL_ENV / lib / python3.6 / site-packages)
zip -r9 ~/CreateThumbnail.zip
(zip -r9?/ CreateThumbnail.zip)
note- To include all hidden files, use the following option:
(注意-要包括所有隐藏文件,请使用以下选项:)
zip -r9 ~/CreateThumbnail.zip
(zip -r9?/ CreateThumbnail.zip)
Add your python code to the .zip file
(将您的python代码添加到.zip文件)
cd ~
(光盘?)
zip -g CreateThumbnail.zip CreateThumbnail.py
(zip -g CreateThumbnail.zip CreateThumbnail.py)