python辅助 sublime_Sublime+python设置

一、下载安装Sublime Text 3 ,

二、配置Python开发环境

1.点击右下角,选择python

02112341_abed6ebd0f.jpeg2.添加编译环境python3.6

我的Mac默认的是python2.7版本,安装python3.6,现在要配置Sublime Text使用python3.6编译环境

Tools -> Build System -> New Build System

在打开的文件里粘贴如下代码

{

"cmd": ["/Library/Frameworks/Python.framework/Versions/3.6/bin/python3", "-u", "$file"],

"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",

"selector": "source.python"

}

记得把上面代码中的python路径改成你的路径

保存文件,给文件取个名字如Python3,不要改后缀,保存在默认位置即可

Tools -> Build System 下选择你刚设置的编译环境,刚那个文件命名叫Python3就选中Python3咯。

3.测试环境是否正确

在sublime text 中敲 print ('hello'),保存,编译command + B

打印hello就说明成功了

三、安装Sublime Text Python插件

3.1.Sublime Text 3 安装 Package Control

Package control里面包含了很多插件,安装好以后可以选择需要的安装。

View->Show Console菜单打开命令行,在最下面那行粘贴如下代码:

import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

点击return运行。

如果Sublime Text ->Preferences下有Package Control选项,说明Package Control已经安装成功了。

3.2安装Anaconda

个人认为,一个好的IDE最起码应该具备代码补全和自动提示功能。Anaconda是目前 Sublime 3 中最好的 Python 自动补全和语法提示插件, 并且提供了"跳转到定义", "查找使用", "显示文档", "自动重命名"等 IDE 中插件的功能.(注:这里说的Anaconda是指sublime text的语法提示插件,而不是包含了大量科学库,用作数据科学及数据分析的的Anaconda python发行版本)

在sublime联网的环境下,使用shift+ctrl+p 打开命令面板,输入install,选择菜单命令:

Package Control: Install Package

332c0ed4976b8d04cbc3dee063b14c3f.png

进入package 安装界面,输入anaconda并点击安装

042625ac3e650b93ff5a58af7f8a16ab.png

显示下面界面说明安装完成:

6a617d6df07c17e476210bb2689d4678.png

需要注意的是,Anaconda安装完成后,如果我们写的代码不符合PEP8标准(https://www.python.org/dev/peps/pep-0008/),插件会自动把不符合标准的代码用白色框标识出来,看上去较乱。可以通过下面的方法直接关闭Anaconda的这项提示:

进入菜单 Preferences > Package Settings > Anaconda > Settings User 中添加如下代码:

{"anaconda_linting": false}

然后Ctrl+S保存,关闭文件。

3.3安装SideBarEnhancement

该插件为侧边栏增强插件,我们安装它最主要的目的是sublime本身的侧边栏不支持对已打开文件夹中文件的复制和粘贴,这对于我们学习python或者套用某个代码模板的操作来说十分不便。安装此插件后,右键点击侧边栏中的文件,会有复制,复制文件路径,粘贴,在浏览器中打开等更多的功能。

同样,我们也是通过package control,搜索SideBarEnhancement来安装,这里就不做赘述。

68ec0919190c498e2b5ebbed3fb11f5e.png

3.4 设置Python3 为 sublime 的编译系统

最后一步,由于sublime支持的语言众多,我们要设置之前安装的python3为sublime当前默认的编译系统。

进入Tools – Build System - New Build System…

5eede7e2ddb487feadaf95a02a206d73.png

在打开的新建文件中, 粘贴下列代码:

{

"cmd": ["C:/Python36/python.exe","-u", "$file"],

"file_regex":"^[ ]*File \"(....*?)\", line([0-9])",

"selector":"source.python"

}

281969f9a1fd7132b04062db6d700838.png

其中第一行是安装Python3后,python.exe的地址。使用快捷键Ctrl+s, 命名当前文件为Python3,然后点击确定保存

33609dbc0ad82155b50c1d07ddc88d06.png

再次回到编译菜单,可以看到新增了一个Python3的选项,即我们刚才配置的编译系统,我们勾选上即可

至此,我们的环境初步搭建完毕。现在我们在桌面新建一个.py文件使用sublime打开,输入最简单的一个print代码:

Print(“hello world”)

并使用 Ctrl+B进行编译,如果出现下面所显示的界面,恭喜你,现在你的python学习环境已经成功的搭建起来

8f9cfa9a6490adf25304203c62b5803b.png

4. 使用Python 写最基本的selenium脚本

接下来我们用Chrome为例,写一个最基本selenium脚本再次检验我们的环境搭建是否成功。

首先,在任意一个电脑路径下,建立一个practice文件夹,来储存你所有python学习的文档。同时,在practice文件夹中建立driver文件夹,将之前下载并解压的Chrome驱动放在这个driver文件夹中

5118e106eb7a835030602f950df3a1ff.png

打开Sublime, 选择File -> open folder… 打开刚才建立的practice文件夹

0fe310e4eb43055acc965aaf5775330c.png

在侧边栏中右键点击Practice,选择New file…, 建立一个与driver文件夹同级的.py文件

9abdf070bae28c53ae0fd609f683b1b2.png

然后输入下列代码:

from selenium import webdriver

from selenium.webdriver.common.keys import Keys

driverPath = 'driver/chromedriver'

driver = webdriver.Chrome(driverPath)

driver.get('http://www.baidu.com')

assert "百度一下,你就知道" in driver.title

searchBox = driver.find_element_by_id('kw')

searchBox.send_keys('python')

searchBox.submit()

5bdee1790dabbde28c1081e3bafa52e3.png

在输入代码的过程中,由于sublime自身的特性,会根据python的语法将各种关键字,变量等进行着色处理,同时Anaconda插件也会在输入的同时为用户提供代码补全,提示,以及文档查看等功能。

输入完毕后,Ctrl+B进行编译。如果出现Chrome浏览器被调用自动弹出,转到baidu首页,查询框自动查询python这一系列操作,说明我们环境的搭建完全成功。

至此,我们Python+selenium+sublime text的环境搭建已经完成。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值