• Sublime+python设置


    一、下载安装Sublime Text 3 ,
    二、配置Python开发环境
    1.点击右下角,选择python2.添加编译环境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

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

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

    需要注意的是,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来安装,这里就不做赘述。

    3.4 设置Python3 为 sublime 的编译系统

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

    进入Tools – Build System - New Build System…

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

    {

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

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

    "selector":"source.python"

    }

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

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

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

    Print(“hello world”)

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

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

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

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

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

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

    然后输入下列代码:

    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()

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

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

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

  • 相关阅读:
    Internet Explorer 加载项资源库
    Nexus one (Android 2.1升级Android2.2)
    QQ 2011 Beta 抢先体验,很给力啊!
    HttpWebRequest 下载网页Html代码 POST方式(站内使用了form方式) System.Net.WebException (417) Expectation failed
    WIndows 7 安装.net framework 4.0 失败,错误HRESULT 0xc8000222解决办法
    HttpWebRequest 下载网页Html代码 下载文件(Remote和FTP)Get方式
    CS0016: 未能写入(A compilation error has occurred.HttpCompileException: error CS0016: Could not write to output file 拒绝访问)
    如何只保留一个应用程序实例
    用excel打开从系统导出的csv文件时未分列
    Unhandled Error in Silverlight Application 无法下载 Silverlight 应用程序。请查看 Web 服务器设置
  • 原文地址:https://www.cnblogs.com/baoshilin/p/14085516.html
Copyright © 2020-2023  润新知