![How to run Python in the Cloud](https://img.php.cn/upload/article/000/000/000/173609296532695.jpg)
为此,我将使用 Amazon Web Services (AWS) 创建虚拟机并在其上运行 Python 脚本!
步骤 1:启动 EC2 实例
1.登录AWS控制台:
2. 启动新的 EC2 实例:
- 单击启动实例。
- 选择 Amazon 系统映像 → Ubuntu 服务器.
- 选择实例类型,例如 t2.micro(免费套餐)。
- 配置所有设置(接受默认值或自定义)。
- 在密钥对下,创建一个新的密钥对或选择一个现有的密钥对。下载 .pem 文件(对于稍后访问很重要!)。
- 启动实例。
3. 获取实例的公共DNS:
- 在 EC2 控制面板中,转到 实例。
- 选择您的实例并找到公共 DNS (IPv4) 地址。
- 应如下所示:ec2-XX-XX-XXX-XXX.compute-1.amazonaws.com。
步骤 2:连接到 EC2 实例
1. 在本地计算机上打开终端:
cd C:\Users\Path\to\AWS
您的 key.pem 文件和其他相关文件应该在这里。
2. 通过 SSH 访问 EC2 实例:
- 使用 EC2 实例中的公共 DNS 或 IP 地址:
cd C:\Users\Path\to\AWS
第三步:安装依赖项
1. 更新包列表:
ssh -i key.pem ubuntu@ec2-XX-XX-XXX-XXX.compute-1.amazonaws.com
2. 在 EC2 实例上安装 Python 和 Pip:
sudo apt update
3. 安装其他软件包(可选):
- 如果您想安装其他软件包或使用虚拟环境,现在就可以这样做。
安装硒:
sudo apt install python3 python3-pip
安装 Chromium 和 ChromeDriver(适用于 Selenium):
pip install selenium
- 创建一个符号链接以使 ChromeDriver 可全局访问:
sudo apt install chromium-browser
sudo apt install chromedriver
步骤 4:将文件从本地计算机传输到 EC2
使用SCP传输文件:
- 在本地计算机上,导航到 main.py 或代码所在的目录。
- 使用 scp (SecureCopy) 将文件复制到您的 EC2 实例:
sudo ln -s /usr/lib/chromium-browser/chromedriver /usr/bin/chromedriver
- 确保您位于文件所在的正确目录中(请参阅步骤 2.1)。
步骤 5:在 EC2 上运行脚本
1. 通过 SSH 连接到您的 EC2 实例(如果尚未连接):
scp -i key.pem main.py ec2-XX-XX-XXX-XXX.compute-1.amazonaws.com:/home/ubuntu/your_project/
2. 导航到项目目录:
ssh -i key.pem ubuntu@ec2-XX-XX-XXX-XXX.compute-1.amazonaws.com
3. 运行Python脚本:
cd /home/ubuntu/your_project
步骤 6:停止 EC2 实例
使用完 EC2 实例后,请将其停止以避免不必要的费用:
- 转到 AWS 中的 EC2 仪表板。
- 选择您的实例。
- 单击操作 → 实例状态 → 终止实例。
以上是如何在云端运行Python的详细内容。更多信息请关注PHP中文网其他相关文章!