当前位置:主页 > 聚焦 >

Win10环境下Atom安装和运行Python的方法

时间:2020-12-13 22:35:36

  本篇文章给大家介绍一下Windows10下Atom安装和运行Python的使用教程。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

  相关:《atom教程》

  一、下载Atom

  1.官网:Atom官网

  2.打开这个网页,可以看到Atom针对于操作系统Windows7或以上的版本

  3.下载完成,双击exe

  4.加载界面

  二、Atom安装Python相关组件

  1.检查Python库支持

  (1)Settings里先查看一下是否有Python支持,博主这里因为安装了Python库所以显示Disable

  (2)点击这个包名我们还可以到网页上查看这个包的相关信息

  2.安装Python的适合Atom的IDE、UI、Server和运行工具

  (1)打开cmd,运行以下指令安装python-language-server

  pip install python-language-server[all]

  安装成功显示这个界面:

  (2)安装支持各种语言IDE的UI界面,+Install里搜索atom-ide-ui

  atom-ide-ui

  如图所示

  (3)同理,安装ide-python:

  ide-python

  (4)最后最重要的,安装运行工具atom-python-run:

  其中按F5是运行,F6是暂停~

  (5)最终下载的包可以在这个文件里看到C:\Users\你的电脑用户名字\.atom\packages

  *三、运行代码范例

  1.我这里以我的Python实现爬取下载百度图片为例:Python实现爬取下载百度图片

  2.打开这个项目,菜单栏里点击File->Add Project Folder

  3.Atom里打开这个download_picture.py(以杉原杏璃为关键字)

  # coding=utf-8 """ @author:nickhuang1996 """ import re import sys import urllib import requests import os import cv2 from glob import glob import time def getPage(keyword, times, page_number, pic_type): page = times * page_number#time每一次加一 keyword = urllib.parse.quote(keyword, safe='/')#对含有特殊符号的URL进行编码,使其转换为合法的url字符串。中文则转换为数字,符号和字母的组合 #print(keyword) url_begin = "是30个图片的链接,flip是60个 print("一共有{}个图片链接".format(len(pic_urls))) return pic_urls def download_pic(pic_urls, keyword, save_path): #给出图片链接列表, 下载所有图片 print("去除了重复的图片下载数量为:{}".format(len(pic_urls))) print("\n开始下载tent) print('成功下载第%s张图片: %s' % (str(i + 1), str(pic_url))) except Exception as e: print('下载第%s张图片时失败: %s' % (str(i + 1), str(pic_url))) print(e) continue end_time = time.time()-start_time print("下载结束,耗时:{:.0f}m {:.0f}s...".format(end_time // 60, end_time % 60)) if __name__ == '__main__': keyword = '杉原杏璃' # 关键词, 改为你想输入的词即可, 相当于在百度图片里搜索一样 save_path = './baidu_download/' + keyword if not os.path.exists(save_path): os.mkdir(save_path) #参数设置 times = 0 #图片参数类型 pic_type = "flip"#"flip"/"index" print("图片链接关键字为:{}".format(pic_type)) page_number = 20#flip时为60,index时为30则不会有缓存 total_times = 3#请求总次数 """ 如果page_number为20,则百度图片每页显示20张图片,因此对于flip形式每页会多缓存(60-20=40)张,index形式每页会多缓存(30-20=10)张, 所以,请求4次的线张图片,而不是30×4 = 120 示意图: flip index 0 ________ ______ 0 20 20 10 20 ____________ ____________ 20 20 __ 20 30 40 ____________ ____________ 40 20 __ 20 50 60 __ ____________ ____________ 60 20 __ 20 70 80 __ ______ ______ 80 __ 90 100 __ 120 __ 说白了,就是获取了重复的图片 可以通过调节page_number变量查看 """ all_pic_urls = [] while 1:#死循环 if times > total_times: break print("第{}次请求数据".format(times + 1)) url=getPage(keyword, times, page_number, pic_type)#输入参数:关键词,开始的页数,总页数 print(url)#打印链接 onepage_urls= get_onepage_urls(url)#index是30个图片的链接,flip是60个 times += 1#页数加1 if onepage_urls != 0: all_pic_urls.extend(onepage_urls)#列表末尾一次性追加另一个序列中的多个值 #print("将要下载的图片数量变为:{}".format(len(all_pic_urls))) print("下载的图片总量变为:{}".format(len(all_pic_urls))) download_pic(list(set(all_pic_urls)),keyword, save_path)#set去除重复的元素(链接)

  效果如下(可以看到很多警告,也支持ctrl+鼠标访问函数和变量):

  4.我们点击F5,可以看到程序运行成功!!

  是不是用这个IDE也很不错呢~

  编程课程!!

热点推荐
1 Ripple与韩国首家互联网银行Kbank合作推出

消息,Ripple与韩国首家互联网银行Kbank达成合作,将通过Ripple Custody部署机构级数字资产钱包基...

2 Strike CEO Jack Mallers:推出贷款证明储备和

消息,Strike CEO Jack Mallers在2026年比特币大会上宣布了一系列产品更新和战略举措,包括推出贷...

3 Pichai透露谷歌算力分配优先级:DeepMind第

消息,Pichai在Alphabet一季度财报电话会上透露,谷歌算力分配优先级为DeepMind第一,其余按投资...

4 KuCoin将下架TRU专案代币

消息,KuCoin宣布将于2026年4月30日8:00起下架TRU专案代币。下架后,用户在灵活储蓄中的本金和收...

5 BNB链AI代理部署超150,000,增长43750%

消息,截至2026年4月,BNB链上的AI代理部署已超过150,000个,较1月增长了43750%。与此同时,币安...

6 贝森特:鲍威尔留任理事将违背传统

消息,财长贝森特表示,即将卸任的美联储主席鲍威尔若留任美联储理事,将是非同寻常的。...

7 科技巨头加码AI投资,微软、谷歌、亚马

消息,四大科技巨头微软、谷歌、Meta和亚马逊在最新财报中显示出强劲的人工智能投资增长,...

8 Stable Sea集成WisdomTree代币化国债基金,助

消息,Treasury管理初创公司Stable Sea已将WisdomTree的代币化美国国债货币市场基金集成到其平台,...

9 鲍威尔留任美联储理事并非史无前例

消息,鲍威尔在美联储主席任期结束后继续留任理事的决定并不常见,但并非史无前例。大多...

10 分析师:比特币价格波动加剧,机构投资

消息,比特币在联邦公开市场委员会会议前出现价格波动,近期价格从79,500美元的高点回落。...

成都来彰科技 蜀ICP备2025134723号-1

资讯来源互联网,如有版权问题请联系管理员删除。