美文网首页程序员
小说Python 开发环境配置

小说Python 开发环境配置

作者: 观察者_王动 | 来源:发表于2017-05-15 15:08 被阅读142次

小说Python开发环境配置

Python是一门简单、容易上手的脚本语言。同时也有着众多的发行版本。在开发不同程序的时候往往也要用到不同的package,不同的包与兼容性问题。今天我们就来一次性解决这些对于新手来说稍显繁琐的内容。

新手的问题

新手最常问的问题是什么?在我看来新手最大的问题是选择困难症。从开发工具到语言选择,从学习方向到基础知识,最后容易迷失在苍茫码海之中。 我们都知道上山的路定然不止一条,每个人都有自己的出发点,但是出发之前要做的准备都是差不多的啦。

所以这里给出一套简要的、够用的、基于Mac解决方案。简要的是说,这套方案需要的东西不多,你不需要了解太多的内容。够用的是说,在你进一步去学习实践更多的内容之前,这套方案是够用的,并且有着足够的拓展性。

编辑器

编辑器就是你写代码的工具,你当然可以用自带的编辑器来输入,也可以选择一个完整的IDE。但是作为一个高段位工具,IDE会帮你太多。会给你太多的提示,对于想要建立思维的新手来说,个人认为IDE并不是最好选择。你当然也可以选择VIM 或者Emacs 这样的全能型编辑器,但是这两个的学习成本也是你需要考虑的问题。我也不太会用也是另外的一个重要原因。

这里推荐使用Sublime Text 3。Sublime text 3 有着众多的第三方插件可以选择,并通过Package control 来方便的安装,这可以大大的节约你未来的开发成本。当然,一开始的时候我们并不需要安装什么插件也可以。但至少你可以通过Package Control 来安装一个好看的主题,赏心悦目一下。你可以选择不购买Sulime 的正版授权,代价无非就是会经常提醒你去买一个授权而已。 有能力还是支持一下最好,毕竟开发是需要成本的。

Python版本切换

前文说到,Python 有着众多的发行版,不同的版本支持不同的插件,比如MySql 数据库支持的Python Connector 就要求必须是Python 3.3以上的版本,但是你同时完全可能需要一些2.7 版本的Python 来完成一些工作。

Mac 本身自带的是Python2.7 的版本,这个版本最好不要去动它,毕竟涉及到很多操作系统的操作,和一些兼容性问题,会带来很多的麻烦。 你当然可以选择通过官方的途径来安装Python,然后从命令行通过python3 的命令来启动对应的Python 解释器。但是既然有方便好用的插件为什么不来试试呢?

这里推荐的是PyEnv Mac的操作系统中有一个名为PATH 的环境变量。你可以理解为一本黄页,当你在命令行中输入大部分命令的时候操作系统会去这个“黄页”中寻找对应名称的应用程序并启动。PyEnv就是在这个PATH 中插入了一本小书,这样有需要的时候就可以通过管理这本小书来管理Python的不同版本了。
官网推荐使用HomeBrew 来进行安装。先安装HomeBrew 然后再安装PyEnv 就好了,很简单。如果已经安装过HomeBrew 记得先升级HomeBrew 再安装。这里说说可能遇到的一个小问题,其他的安装说明去看看就好了。

Q:zipimport.ZipImportError: can't decompress data; zlib not available
A:一开始我以为这个问题是缺少zlib,所以通过homebrew 安装了zlib 但是它提示我说mac 系统已经自带了zlib 重复安装可能会造成问题,还要修改相关的一些设定。 一看就很麻烦的样子,从GitHub上发现外国友人也有这个问题,通过xcode-select --install 问题解决。

安装完PyEnv 之后可以通过pyenv install --list 获取可安装的Python版本列表安装即可。你也可以通过pyenv versions 来查看已经安装过什么版本。需要注意的是,之前如果通过其他的渠道安装过Python 的不同版本,并不会出现在随后的列表当中,也就不能方便的实现不同版本之间的切换,这也是我一开始就推荐使用pyenv 来管理不同版本Python 的原因。

Python virtualEnv

virtualEnv 是一款配置不同Python 开发虚拟环境的插件。你可以通过它来安装不同的package。但是pyenv 为我们提供了一个更佳方便的插件 pyenv-virtualenv。啥也不说了,去按照官网的提示安装就好了。 同样是使用HomeBrew 安装。

在你的~/.bash_profile 文件中添加如下两行。

eval "$(pyenv init -)"  
eval "$(pyenv virtualenv-init -)"

接下来就是使用pyenv-virtualenv插件来配置虚拟开发环境了。
你只要在shell 中运行pyenv virtualenv <python-version> <virtualenv-name>就可以建立自己的全新虚拟环境。

输入pyenv activate <virtualenv-name>就可以激活对应的虚拟环境了。

总结

sublime text 3 + pyenv + pyenv-virtualenv = “简单、够用的python开发学习环境”。

当然你最好使用的是Mac,并且安装好了[科学上网]插件,和HomeBrew。 如果有其他疑问欢迎留言讨论,不保证即时性,但是都会看到回复的。

相关文章

  • 利用Scrapy抓取豆瓣数据

    Scrapy 安装 如果你之前按照我的方案《小说python开发环境配置》配置好了Pyenv + pyenv-vi...

  • 小说Python 开发环境配置

    小说Python开发环境配置 Python是一门简单、容易上手的脚本语言。同时也有着众多的发行版本。在开发不同程序...

  • 应用python轻松excel自动化00

    开发环境配置-VScode 用VScode配置Python开发环境[https://www.jianshu.com...

  • Python开发第一天

    Python入门 Python开发环境安装与配置

  • Python语言程序设计入门-1.2

    1.2.1 单元开篇 Python 开发环境配置Python语言概述开发环境Python程序编写和运行 1.2.2...

  • 1.4Python开发环境配置

    1.4.1Python开发环境配置 安装: 1、到Python主页下载并安装Python基本开发和运行环境,网址:...

  • UI自动化入门

    一、环境搭建 1、安装&配置python开发环境 python 下载地址https://www.python.or...

  • SPARK

    本文档介绍了如何配置虚拟机spark python开发环境,以及简要的开发指南。 环境配置 环境配置请参考文档:虚...

  • TuShare安装

    1,环境 下载及安装python,python开发环境ide PyCharm,配置PyCharm。 安装pip(必...

  • python3基础之环境配置

    环境配置 主要内容 Windows 安装Python 环境 Mac 安装Python 环境 安装开发工具-Vsco...

网友评论

    本文标题:小说Python 开发环境配置

    本文链接:https://www.haomeiwen.com/subject/gkkhxxtx.html