如果使用Python,不同的阶段应该有多种选项,反而容易让人困惑
2014-02-23 09:36
561 查看
工欲善其事必先利其器;
一个语言的好坏对初学者来说,主要是它呈现的用户界面,语法以及编译优化等底层的实现反而不是那么重要.
而这些界面有关的东西通过不同的工具有不同实现方式. 所以,找到和选择合适的工具对学习使用任何语言都是极其重要的.
从所用语言的版本Python有2.7+ 和3.3+两条路线, 两者语法上有很多不同, 前者应该最适合初学,后者更适合应用;
从所用的编辑器或IDE,比较受推崇的是pycharm, 有professional收费和community免费版本
从所需要的各种package来看, 如果全部一个个安装不是不可行,太麻烦了.
逐个安装的话,到这里:http://www.lfd.uci.edu/~gohlke/pythonlibs/
This site hosts the "traditional" implementation of Python (nicknamed CPython). A number of alternative implementations are available as well, namely
IronPython (Python running on .NET)
Jython (Python running on the Java Virtual Machine)
PyPy (A fast python implementation with a JIT compiler)
Stackless Python (Branch of CPython supporting microthreads)
Other parties have re-packaged CPython. These re-packagings often include more libraries or are specialized for a particular application:
ActiveState ActivePython (commercial and community versions, including scientific computing modules)
pythonxy (Scientific-oriented Python Distribution based on Qt and Spyder)
winpython (WinPython is a portable scientific Python distribution for Windows)
Conceptive Python SDK (targets business, desktop and database applications)
Enthought Canopy (a commercial distribution for scientific computing)
Portable Python (Python and add-on packages configured to run off a portable device)
PyIMSL Studio (a commercial distribution for numerical analysis – free for non-commercial use)
Anaconda Python (a full Python distribution for data management, analysis and visualization of large data sets)
eGenix PyRun (a portable Python runtime, complete with stdlib, frozen into a single executable file)
打包的方式, python(x y)是个很好的选项:
http://code.google.com/p/pythonxy/wiki/Downloads
Downloads
Download page with changelog.
Featured
en, fr
Updated Feb 17 (5 days ago) by grizzly.nyo
You may update your Python(x,y) installation via individual package installers which are updated more frequently -- see the plugins page
Please use the Issues page to request new features or report unknown bugs
Python(x,y) can be easily extended with other Python libraries because Python(x,y) is compatible with all Python modules installers: distutils installers (.exe), Python eggs (.egg), and all other NSIS (.exe) or MSI (.msi) setups
which were built for Python 2.7 official distribution - see the plugins page for customizing options
Another Python(x,y) exclusive feature: all packages are optional (i.e. install only what you need)
Basemap users (data plotting on map projections): please see the AdditionalPlugins
一个语言的好坏对初学者来说,主要是它呈现的用户界面,语法以及编译优化等底层的实现反而不是那么重要.
而这些界面有关的东西通过不同的工具有不同实现方式. 所以,找到和选择合适的工具对学习使用任何语言都是极其重要的.
从所用语言的版本Python有2.7+ 和3.3+两条路线, 两者语法上有很多不同, 前者应该最适合初学,后者更适合应用;
从所用的编辑器或IDE,比较受推崇的是pycharm, 有professional收费和community免费版本
从所需要的各种package来看, 如果全部一个个安装不是不可行,太麻烦了.
逐个安装的话,到这里:http://www.lfd.uci.edu/~gohlke/pythonlibs/
Alternative Implementations
This site hosts the "traditional" implementation of Python (nicknamed CPython). A number of alternative implementations are available as well, namelyIronPython (Python running on .NET)
Jython (Python running on the Java Virtual Machine)
PyPy (A fast python implementation with a JIT compiler)
Stackless Python (Branch of CPython supporting microthreads)
Other parties have re-packaged CPython. These re-packagings often include more libraries or are specialized for a particular application:
ActiveState ActivePython (commercial and community versions, including scientific computing modules)
pythonxy (Scientific-oriented Python Distribution based on Qt and Spyder)
winpython (WinPython is a portable scientific Python distribution for Windows)
Conceptive Python SDK (targets business, desktop and database applications)
Enthought Canopy (a commercial distribution for scientific computing)
Portable Python (Python and add-on packages configured to run off a portable device)
PyIMSL Studio (a commercial distribution for numerical analysis – free for non-commercial use)
Anaconda Python (a full Python distribution for data management, analysis and visualization of large data sets)
eGenix PyRun (a portable Python runtime, complete with stdlib, frozen into a single executable file)
打包的方式, python(x y)是个很好的选项:
http://code.google.com/p/pythonxy/wiki/Downloads
Downloads
Download page with changelog.
Featured
en, fr
Updated Feb 17 (5 days ago) by grizzly.nyo
Current release
Python(x,y) current version is 2.7.6.0 (License):Link(s) | Location |
Python(x,y)-2.7.6.0.exe | Mirror - provided by NTUA |
Python(x,y)-2.7.6.0.exe | Mirror - provided by ConnectMV |
Python(x,y)-2.7.6.0.exe | Mirror - provided by University of Kent |
Installation notes
It is recommended to uninstall any other Python distribution before installing Python(x,y)You may update your Python(x,y) installation via individual package installers which are updated more frequently -- see the plugins page
Please use the Issues page to request new features or report unknown bugs
Python(x,y) can be easily extended with other Python libraries because Python(x,y) is compatible with all Python modules installers: distutils installers (.exe), Python eggs (.egg), and all other NSIS (.exe) or MSI (.msi) setups
which were built for Python 2.7 official distribution - see the plugins page for customizing options
Another Python(x,y) exclusive feature: all packages are optional (i.e. install only what you need)
Basemap users (data plotting on map projections): please see the AdditionalPlugins
Updates
The following installers will help you keep your Python(x,y) installation up-to-date: only installed plugin will be updated according to the change log.Installer | Size | Required version |
Py(x,y)-2.7.3.1.exe | 117 MB | 2.7.3.0 |
Py(x,y)-2.7.2.3.exe | 130 MB | 2.7.2.2 |
Py(x,y)-2.7.2.1.exe | 75 MB | 2.7.2.0 |
Py(x,y)-2.6.5.6.exe | 6 MB | 2.6.5.5 |
Py(x,y)-2.6.5.5.exe | 58 MB | 2.6.5.4 |
Py(x,y)-2.6.5.4.exe | 67 MB | 2.6.5.3 |
Py(x,y)-2.6.5.3.exe | 61 MB | 2.6.5.2 |
Py(x,y)-2.6.5.2.exe | 64 MB | 2.6.5.1 |
Py(x,y)-2.6.5.1.exe | 20 MB | 2.6.5.0 |
Py(x,y)-2.6.5.0.exe | 79 MB | 2.6.2.0 |
Py(x,y)-2.1.17b.exe | 8 MB | 2.1.16 |
Py(x,y)-2.1.17a.exe | 8 MB | 2.1.15 |
Py(x,y)-2.1.15.exe | 60 MB | 2.1.14 |
Py(x,y)-2.1.14.exe | 26 MB | 2.1.13 |
Py(x,y)-2.1.13.exe | 95 MB | 2.1.12 |
Py(x,y)-2.1.12.exe | 41 MB | 2.1.11 |
Py(x,y)-2.1.11.exe | 73 MB | 2.1.10 |
Unstable release
Python(x,y) latest unstable release is NonePlugin updates
The following plugins will certainly be included in Python(x,y) next release: (maybe they are already included in current release and this page hasn't been refreshed yet, please check on standard plugins page)Changes history
Version 2.7.6.0 (02/15/2014)
相关文章推荐
- 经过多次强攻之后,赫柏带领的军团不仅没能击败鲁卡斯,反而被鲁卡斯打得七零八落,赫柏终于体会到了高阶天之驱逐者的强大实力。 不过,赫柏最终还是找到了鲁卡斯的致命弱点,他发现鲁卡斯喜欢收集上古卷轴,因为上古卷轴能够让鲁卡斯获得神秘之力。 卢卡斯决定使用上古卷轴将卢卡斯引诱到绝域之门,利用绝域之门的力量消灭卢卡斯。 赫柏注意到卢卡斯喜欢收集不同的卷轴,如果总是捡到相同的上古卷轴,它的兴趣就会逐渐降低。
- Android ImageCache图片缓存,使用简单,支持预取,支持多种缓存算法,支持不同网络类型,扩展性强
- 每个程序员都应该学习使用Python或Ruby
- 每个程序员都应该学习使用Python或Ruby
- python3.x使用过程中发现的与2.x的不同
- 使用select循环打印菜单选项的多种实现方法
- 【Java/Android性能优 6】Android 图片SD卡缓存 使用简单 支持预取 支持多种缓存算法 支持不同网络类型 支持序列化
- [python]如何使用virtualenvwrapper切换不同版本的python?
- 使用IIS发布网站有多种方法,他们的使用场合也不同
- 使用Python pandas对不同列名的数据进行合并
- python argparse模块解析命令行选项简单使用
- python optparse 长选项 短选项使用
- 使用pyenv管理不同的python版本
- PreloadDataCache支持预取的数据缓存,使用简单,支持多种缓存算法,支持不同网络类型,扩展性强
- 【转载】每个程序员都应该学习使用Python或Ruby
- python django 多级业务树形结构规划及页面渲染 概述: 在项目中,父级到子级结构并不少见,如果仅仅的两层树形结构,我们可以使用数据库的外键设计轻松做到,子级业务表设计一字段外键到父级
- 对python中使用requests模块参数编码的不同处理方法
- [TIPS]部署在windows server 2008上的程序如果使用debug view需要开启的选项
- 每个程序员都应该学习使用Python或Ruby
- python3+PyQt5 使用自定义模型保存数据并通过不同视图形式展示数据