华为云云耀云服务器L实例评测|运行python脚本

news2024/10/5 18:34:04

在这里插入图片描述

目录

  • 一、往期回顾
  • 二、华为云云耀云服务器L实例使用流程
    • 1、账号注册
    • 2、购买并配置云耀云服务器L实例
    • 3、登录并使用云耀云服务器L实例
  • 三、为什么Python越来越火?
  • 四、使用宝塔运行Python脚本
    • 1、下载Python项目管理器
    • 2、上传项目到服务器
    • 3、添加项目
    • 4、安装requests
    • 启动项目
    • 查看日志
  • 五、使用VsCode运行Python脚本
    • 1、安装`Python`插件
    • 2、创建Python虚拟环境
    • 3、激活虚拟环境
    • 4、安装Python库
    • 5、执行脚本

一、往期回顾

华为云云耀云服务器L实例评测|教你如何使用云服务器L实例
华为云云耀云服务器L实例评测|使用宝塔10分钟部署一个围猫猫小游戏

二、华为云云耀云服务器L实例使用流程

之前具体过云耀云服务器L实例具体使用流程,这里再简单的介绍一下。具体使用参考华为云云耀云服务器L实例评测|教你如何使用云服务器L实例

1、账号注册

在创建云耀云服务器L实例之前,请先注册华为帐号、开通华为云,并为帐号充值。

2、购买并配置云耀云服务器L实例

  • 前往控制台购买云耀云服务器L实例,选择地域、镜像、套餐、购买时长和购买数量。
  • 购买后对云耀云服务器L实例进行配置安全组、添加并解析域名等操作。

3、登录并使用云耀云服务器L实例

购买完成,登录云耀云服务器L实例开始快速构建电商网站、Web应用、小程序、学习环境、各类开发测试等相关操作。

三、为什么Python越来越火?

Python之所以越来越火,是因为它的易用性、强大的社区支持、多领域应用、丰富的生态系统以及大公司的支持,使得它成为了一种流行且多功能的编程语言。

  1. 易学易用: Python被广泛认为是一种易学易用的编程语言。它的语法简洁清晰,接近自然语言,使新手能够快速入门。这使得Python成为编程初学者和非编程背景人士的首选语言。

  2. 强大的社区支持: Python拥有庞大的全球社区,包括开发者、教育者和贡献者。这个社区提供了大量的文档、教程和库,帮助开发者解决问题并提高他们的编程技能。

  3. 跨平台性: Python是一种跨平台的编程语言,可以在多种操作系统上运行,包括Windows、macOS和Linux。这意味着开发者可以在不同的环境中编写代码,而不必担心兼容性问题。

  4. 丰富的生态系统: Python拥有大量的第三方库和框架,可以用于各种不同领域的应用开发,如Web开发(Django、Flask)、数据科学(NumPy、Pandas)、机器学习(TensorFlow、PyTorch)等。这些库和框架大大加速了开发过程。

  5. 数据科学和人工智能的崛起: Python在数据科学、机器学习和人工智能领域得到广泛应用。其简单的语法、强大的数据处理库(如Pandas)以及用于机器学习的库(如Scikit-Learn)使其成为数据科学家和机器学习工程师的首选语言。

  6. 大公司支持: 很多大型科技公司(如Google、Facebook、Microsoft)都在积极支持和使用Python,这进一步增强了Python的影响力。

  7. 开源: Python是一种开源语言,可以免费使用和分发。这使得它在企业和个人项目中都具有吸引力。

  8. 适应性: Python可用于多种不同类型的应用,从Web开发到科学计算再到自动化脚本。这种多用途性使得它在不同领域都有广泛的应用。

四、使用宝塔运行Python脚本

1、下载Python项目管理器

在软件商店搜索Python项目管理器 ,然后安装插件
在这里插入图片描述

2、上传项目到服务器

/www/wwwroot目录下新建一个Python项目目录,然后把项目上传到该文件
在这里插入图片描述

python项目demo:访问某个网站

import urllib.request
import requests
import time
import ssl 
import random
    
def openUrl(ip, agent): 
    headers = {'User-Agent': agent}
    proxies = {'http': ip}   
    //逻辑
    ssl._create_default_https_context = ssl._create_unverified_context
    print("Access to success.")
   

def randomIP():  
    ip = random.choice(['']) 
    return ip

def randomUserAgent():
    UserAgent = random.choice(['xxxx'])
    return UserAgent


if __name__ == '__main__':     
    for i in range(60):     
        ip = randomIP()
        agent = randomUserAgent()
        openUrl(ip, agent)
        time.sleep(61) 

3、添加项目

在这里插入图片描述
在这里插入图片描述
然后点击确定就添加成功了

4、安装requests

安装requests包,因为我的项目中用到了requests,选择模块后输入要安装的模块,点击添加即可。

在这里插入图片描述

在这里插入图片描述

开机启动:因依赖的进程守护管理器插件为开机自启,如关闭开机启动但守护进程开启,那么系统重启时进程守护管理器插件会自启动,然后守护进程开启时会把该项目启动,所以需要关闭开机启动请将守护进程也一起关闭
管理器默认使用pip安装项目根目录requirements.txt内的模块,如有其他模块需要安装请手动进入独立环境安装
使用独立环境PIP的方法: 在命令行输入/项目路径/md5命名的文件夹/bin/pip
如:/data/python/d9036cc6563924cf9e1da4e1cd64f9a4_venv/bin/pip

启动项目

点击重启按钮
在这里插入图片描述

查看日志

在日志中可以看到打印输出的Access to success.
在这里插入图片描述

五、使用VsCode运行Python脚本

这里拓展一下使用VsCode运行Python脚本。

1、安装Python插件

搜索Python,然后安装下图所示的插件。这个扩展提供了许多有用的功能,如语法高亮、代码补全、调试等。
在这里插入图片描述

2、创建Python虚拟环境

为了隔离不同项目的依赖,建议在每个爬虫项目中使用Python虚拟环境。你可以使用venv模块创建一个虚拟环境。在终端中进入你的项目目录,然后运行以下命令:

python3 -m venv venv

3、激活虚拟环境

这将在当前目录创建一个名为venv的虚拟环境。在终端中进入你的项目目录,并运行以下命令来激活虚拟环境:

source venv/bin/activate

激活后,你将在终端的命令提示符前看到(venv)字样,表示你正在使用虚拟环境。

4、安装Python库

可以使用pip命令来安装这些库。项目中我需要使用requests库,运行以下命令,在你的虚拟环境中安装requests库。

pip install requests

5、执行脚本

在项目目录,输入以下命令就可以执行啦

python xxx.py

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1038914.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一文读懂Llama 2(从原理到实战)

简介 Llama 2,是Meta AI正式发布的最新一代开源大模型。 Llama 2训练所用的token翻了一倍至2万亿,同时对于使用大模型最重要的上下文长度限制,Llama 2也翻了一倍。Llama 2包含了70亿、130亿和700亿参数的模型。Meta宣布将与微软Azure进行合…

便携式水质采样设备助力毒情监测

便携式水质采样设备助力毒情监测 污水涉毒采样检测工作是运用科技手段准确评估监测辖区内毒情形势的重要手段。期间,民警详细了解了生活和工业污水的处理、排放以及服务范围、人口数量等情况,并就污水涉毒采样检测工作达成共识。随后,民警严格…

【车载开发系列】ECU Application Software程序刷新步骤

【车载开发系列】ECU Application Software程序刷新步骤 ECU Application Software程序刷新步骤 【车载开发系列】ECU Application Software程序刷新步骤一. Boot Software(引导软件)1)boot manager(启动管理器)2&…

Flink1.12.7 Standalone版本安装

官网下载版本:https://archive.apache.org/dist/flink/flink-1.12.7/flink-1.12.7-bin-scala_2.12.tgz 可以从首页找到Downloads | Apache Flink,一直往下拉 安装:下载后直接解压即可 添加全局参数: #vi /etc/profile FLINK_HO…

云服务器免费体检

三丰云提供了免费云服务器与免费虚拟主机服务, 个人学习、搭建个人网站或者微信小程序调试等可以申请一台。 免费申请网址为: https://www.sanfengyun.com/ 还是挺方便的,大家可以体验体验。

【校招VIP】前端操作系统之I/O调度算法

考点介绍 I/O 调度算法在各个进程竞争磁盘I/O的时候担当了裁判的角色。他要求请求的次序和时机做最优化的处理,以求得尽可能最好的整体I/O性能。 前端操作系统之I/O调度算法-相关题目及解析内容可点击文章末尾链接查看! 一、考点题目 1. 某文件占10个…

Kafka的消息存储机制

前面咱们简单讲了K啊开发入门相关的概念、架构、特点以及安装启动。 今天咱们来说一下它的消息存储机制。 前言: Kafka通过将消息持久化到磁盘上的日志文件来实现高吞吐量的消息传递。 这种存储机制使得Kafka能够处理大量的消息,并保证消息的可靠性。 1…

西门子S7-1200使用LRCF通信库与安川机器人进行EthernetIP通信的具体方法示例

西门子S7-1200使用LRCF通信库与安川机器人进行EthernetIP通信的具体方法示例 准备条件: PLC:S7-1200 1214C DC/DC/DC 系统版本4.5及以上。 机器人控制柜:安川YRC1000。 软件:TIA V17 PLC做主站,机器人做从站。 具体方法可参考以下内容: 使用的库文件为西门子 1200系列…

[React] react-hooks如何使用

react-hooks思想和初衷,也是把组件,颗粒化,单元化,形成独立的渲染环境,减少渲染次数,优化性能。 文章目录 1.为什么要使用hooks2.如何使用hooks2.1 useState2.2 useEffect2.3 useLayoutEffect2.4 useRef2.5…

【前段基础入门之】=>HTML5 的新增特性!

这里写目录标题 HTML5简介HTML5 优势新增语义化标签新增布局标签新增状态标签meter 标签progress 标签 新增列表标签新增文本标签文本注音文本标记 新增表单功能表单控件新增属性input 新增属性值form 标签新增属性 新增多媒体标签视频播放标签音乐播放标签 新增全局属性&#…

ICCV 2023 | 噪声关联鲁棒的图匹配方法

©PaperWeekly 原创 作者 | 林义杰 单位 | 四川大学 研究方向 | 多模态、多视角学习 论文标题: Graph Matching with Bi-level Noisy Correspondence 论文地址: https://arxiv.org/pdf/2212.04085.pdf 开源代码: https://github.com/XLe…

word文档莫名其妙的丢失了怎么办?7个方案恢复

不知道你是否曾经遇到过相似的情况:花费了数小时甚至数天编辑的Word文档,却莫名其妙的丢失了。这时的心情可能非常复杂。如果你不知道该怎么办,以下是几种恢复方案,希望能对你有所帮助! 关于Word文档 Word文档通常是由…

Vue路由与nodejs下载安装及环境变量的配置

目录 前言 一、Vue路由 1.路由简介 是什么 作用 应用场景 2.SPA简介 SPA是什么 SPA的优点 注意事项 3.路由实现思路 1.引入路由的js依赖 2.定义组件 3.定义组件与路径的对应关系 4.通过路由关系获取路由对象router 5.将路由对象挂载到实例中 6.触发路由事…

学生选课系统基础版

目录 一.Java 中的集合框架(上) 1.Java中的集合框架概述 2.Collection接口&接口简介 3.学生选课——创建学生类和课程类 4.学生选课——添加课程Ⅰ 5.学生选课——添加课程Ⅱ 6.学生选课——课程查询 7.学生选课——课程修改 8.学生选课——课程删…

Java日志源码详解,SpringBoot日志 slf4j、logback、log4j

日志视频讲解—上日志视频讲解—下学习文档集合 一、前提 在Java中说起日志,定听过这样几个名词:slf4j、logback、log4j,在正式开始之前,先了解几个简单的概念 slf4j、logback、log4j 的作者都是一个人slf4j 的全名是 Simple Log…

ByteTrack 论文学习

1. 解决了什么问题? 多目标跟踪是在给定的视频片段中,预测出目标的边框和 ID 信息。现有方法需要在 true positives 和 false positives 之间做取舍,将高于一定阈值的检测框关联起来,获取其 ID。而那些低得分的目标(如…

全新的Windows12上线抢先体验

AIGC专栏/AI绘画教程/java面试题领取 win12太离谱了,win11还没用几天,win12就已经出来了,如此流畅的页面,很具有和苹果一拼的效果,流畅度也是一流。文末有领取方式。 WIN12系统在色差表现方面也超越了苹果。它采用了前…

华为数通方向HCIP-DataCom H12-831题库(单选题:141-160)

第141题 R3与R1的IS-IS邻居没有建立,根据本图的信息,可能的原因是? A、R3与R1的IS-Level不匹配 B、R3与R1的互连接口circuit-type不匹配 C、R3与R1的IIH认证失 D、R3与R1的System ID重复 答案: B 解析: 从上图的Bad Circuit Type:16 可知道R3与R1的互连接口circuit-type…

【EI会议征稿】第三届计算机图形学、人工智能与数据处理国际学术会议 (ICCAID 2023)

第三届计算机图形学、人工智能与数据处理国际学术会议 2023 3rd International Conference on Computer Graphics, Artificial Intelligence and Data Processing (ICCAID 2023) 第三届计算机图形学、人工智能与数据处理国际学术会议(ICCAID 2023)将于…

基于数据驱动的成本洞察,趣丸科技的FinOps进阶之路~

今年以来,我们注意到越来越多的单位开始积极实践FinOps,而随着FinOps的发展,大家对于其落地过程的关注也更加具体和深入,涉及了账单波动、FinOps的边际效应、成本模型、依赖工具等多个关键问题。 本月「UGeek大咖说」线上直播活动…