Python开发环境入门配置

2019-03-05  本文已影响0人  浩波千里

说起python的开发环境配置,无非是"解释器(Interpreter)+编辑器“的选择。对于新手来说,个人推荐Anaconda的发行版+PyCharmIDE的模式,这样比较易于开发和学习,下面首先介绍下如今较为流行几种Python衍生版本和几个编辑器(或IDE)

写在前面

本人对于本文涉及内容的理解难免出现瑕疵甚至于错误,所以我把文章中所有出现的以及其他一些重要的链接都放在了文末,建议大家阅读文档中的内容,这样有关理解也会更为深入透彻

简介

1. Python解释器的选择

从1991年Python的首次发行到如今,各种衍生的Python解释器也在不断发展,下面是一些在Python社区最为流行的解释器:

Cython is an optimising static compiler for both the Python programming language and the extended Cython programming language (based on Pyrex). It makes writing C extensions for Python as easy as Python itself.
Cython是Python编程语言和扩展的Cython编程语言(基于Pyrex)的优化静态编译器。 它使为Python编写C扩展就像Python本身一样简单。

IPython命令行和Jupyter Notebook对于数据探索和可视化非常有用
—《Python for Data Analysis: Data Wrangling with Pandas, Numpy, and IPython》

2. Python 编辑器或IDE的选择

Python的编辑器如今并不成问题,许多还可以通过装插件的方式使之发挥IDE的作用,下面是几个我个人认为最流行的编辑器(IDE)

安装配置

这里以WindowsAnaconda的发行版+PyCharmIDE的安装为例,其过程是相当简单的,但其中仍有值得注意的点:

  1. 环境变量

ImportError: DLL Load failed

当然,如果PYTHONPATH如果没有正确地被设置,上述异常也有可能出现


说了这么多,到底如何正确地设置python的环境变量呢?我们打开Anaconda的安装目录

dire_pic.png

这里我们主要关注DLLsScripts两个目录,它们目录下分别是大量内建的.pyd文件, 和一些与Python相关cml程序如pip,它们分别需要加入PYTHONPATHPATH环境变量(更多环境变量).
最后,为了检查环境变量是否正常被设置,可以在Python交互行中输入:

>>>import sys
...   print('\n'.join(sys.path))
...(略)    # Check all the path include
>>>'...\DLLs' in sys.path and '...\Scripts' in sys.path
True    # yes, the PYTHONPATH and PATH variables are setted correctly
  1. PyCharm轻松使用

在PyCharm中,有许多工作能够自动进行,例如PyCharm可以自动填补上述环境变量,并且会建立PyCharm专有的环境变量PYCHARM以方便内部功能的实现,但需要注意,在querying skeleton的过程中设置不总是正确的,出现问题后需要手动排查
下面就以创建一个项目为例说明如何更正确,更高效的使用PyCharm


参考链接:


首次修改于2019/3/5
继续完善中


上一篇下一篇

猜你喜欢

热点阅读