您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關(guān)Win10環(huán)境下如何安裝Atom和運行Python的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。
一、下載Atom
1.官網(wǎng):Atom官網(wǎng)
2.打開這個網(wǎng)頁,可以看到Atom針對于操作系統(tǒng)Windows7或以上的版本
3.下載完成,雙擊exe
4.加載界面
二、Atom安裝Python相關(guān)組件
1.檢查Python庫支持
(1)Settings里先查看一下是否有Python支持,博主這里因為安裝了Python庫所以顯示Disable
(2)點擊這個包名我們還可以到網(wǎng)頁上查看這個包的相關(guān)信息
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是運行,F(xiàn)6是暫停~
(5)最終下載的包可以在這個文件里看到C:\Users\你的電腦用戶名字\.atom\packages
*三、運行代碼范例
1.我這里以我的Python實現(xiàn)爬取下載百度圖片為例:Python實現(xiàn)爬取下載百度圖片
2.打開這個項目,菜單欄里點擊File->Add Project Folder
3.Atom里打開這個download_picture.py(以杉原杏璃為關(guān)鍵字)
# 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進行編碼,使其轉(zhuǎn)換為合法的url字符串。中文則轉(zhuǎn)換為數(shù)字,符號和字母的組合 #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("去除了重復的圖片下載數(shù)量為:{}".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("下載結(jié)束,耗時:{:.0f}m {:.0f}s...".format(end_time // 60, end_time % 60)) if __name__ == '__main__': keyword = '杉原杏璃' # 關(guān)鍵詞, 改為你想輸入的詞即可, 相當于在百度圖片里搜索一樣 save_path = './baidu_download/' + keyword if not os.path.exists(save_path): os.mkdir(save_path) #參數(shù)設(shè)置 times = 0 #圖片參數(shù)類型 pic_type = "flip"#"flip"/"index" print("圖片鏈接關(guān)鍵字為:{}".format(pic_type)) page_number = 20#flip時為60,index時為30則不會有緩存 total_times = 3#請求總次數(shù) """ 如果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 _|_ 說白了,就是獲取了重復的圖片 可以通過調(diào)節(jié)page_number變量查看 """ all_pic_urls = [] while 1:#死循環(huán) if times > total_times: break print("第{}次請求數(shù)據(jù)".format(times + 1)) url=getPage(keyword, times, page_number, pic_type)#輸入?yún)?shù):關(guān)鍵詞,開始的頁數(shù),總頁數(shù) print(url)#打印鏈接 onepage_urls= get_onepage_urls(url)#index是30個圖片的鏈接,flip是60個 times += 1#頁數(shù)加1 if onepage_urls != 0: all_pic_urls.extend(onepage_urls)#列表末尾一次性追加另一個序列中的多個值 #print("將要下載的圖片數(shù)量變?yōu)椋簕}".format(len(all_pic_urls))) print("下載的圖片總量變?yōu)椋簕}".format(len(all_pic_urls))) download_pic(list(set(all_pic_urls)),keyword, save_path)#set去除重復的元素(鏈接)
效果如下(可以看到很多警告,也支持ctrl+鼠標訪問函數(shù)和變量):
4.我們點擊F5,可以看到程序運行成功??!
是不是用這個IDE也很不錯呢~
感謝各位的閱讀!關(guān)于Win10環(huán)境下如何安裝Atom和運行Python就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。