当前位置: 代码网 > it编程>开发工具>Eclipse > Win10环境下Atom安装和运行Python的方法

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

2025年03月31日 Eclipse 我要评论
本篇文章给大家介绍一下windows10下atom安装和运行python的使用教程。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。相关推荐:《atom》一、下载atom1.官网:at

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

win10环境下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的ideuiserver运行工具

(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 = "http://image.baidu.com/search/" + pic_type + "?tn=baiduimage&ie=utf-8&word="#pic_type
    url = url_begin + keyword + "&pn=" +str(page)
    return url
 
def get_onepage_urls(onepageurl):
    try:
        html = requests.get(onepageurl).text
    except exception as e:
        print(e)
        pic_urls = []
        return pic_urls
    pic_urls = re.findall('"objurl":"(.*?)",', html, re.s)#index是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开始下载...")
    start_time = time.time()
    for i, pic_url in enumerate(pic_urls):
        try:
            pic = requests.get(pic_url, timeout=5)
            string = save_path + '/' + str(i + 1) + '.jpg'
            
            with open(string, 'wb') as f:
                f.write(pic.content)
                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次的话:
        flip应该是 20 × 4 + (60 - 20) = 120张图片,而不是60×4 = 240
        index应该是 20 × 4 + (30 - 20) = 90张图片,而不是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也很不错呢~

更多编程相关知识,请访问:atom!!

以上就是win10环境下atom安装和运行python的方法的详细内容,更多请关注代码网其它相关文章!

(0)

相关文章:

  • 浅谈Atom编辑器进行汉化的方法

    atom编辑器怎么中文汉化?下面本篇文章给大家介绍一下atom编辑器进行汉化的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。相关推荐:《atom》安装汉化包…

    2025年03月31日 开发工具
  • Atom如何使用?Atom的介绍与使用方法

    本章给大家介绍atom使用的使用方法,让大家知道什么是atom,atom如何使用。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。一,atom介绍atom 是 gi…

    2025年03月31日 开发工具
  • 使用ATOM编辑器的心得(总结)

    本章给大家介绍使用atom 编辑器的心得(总结)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。atom介绍与安装atom:一个21世纪的一个黑客文本编辑器(是不…

    2025年03月31日 开发工具
  • atom下载安装及使用教程

    atom下载安装及使用教程

    atom编辑器优点是比较均衡, 上手简单, 零门槛, 资源占用不高, 自身支持的功能就挺多, 配置起来也很方便, 还有一大堆插件可以选择, 还开源免费, 而且在... [阅读全文]
  • atom实现html实时预览详解

    atom实现html实时预览详解

    这篇文章主要介绍了atom自带markdown实时预览插件,对于刚开始上手atom的新手来说还是很有帮住的,感兴趣的小伙伴了解一下。1、 搜索插件2、 安装插件... [阅读全文]
  • atom使用教程

    atom使用教程

    这篇文章主要介绍了atom的快捷键、命令以及插件,具有很好的参考价值,希望对大家有所帮助。需要的朋友可以参考下。快捷键cmd-\ 显示或隐藏边栏ctrl-0 聚... [阅读全文]

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com