`

一个神奇的PYTHON开发环境和第一个例子

 
阅读更多
版本发布编辑
2011年06月06日,PyCharm 1.5 发布,该版本带来了大量的改进,使Python和Django开发更具享受。
PyCharm 1.5 新特性:
文档支持 (external documentation, Epydoc and reStructuredText markup, etc.)
Django模板调试
在Django应用的数据库支持 (autodetection, .sql files editing aids, database tables browsing, etc.)
新的 'Move Class/Function' 重构
大量IDE改进和bug修复。[2]
2011年11月18日,PyCharm 2.0 Beta 发布了,该版本是 2.0 的第一个测试版本,包含所有模块的全面改进,如 UI、编辑器、工具和集成框架。[3]
2011年12月14日,PyCharm 2.0 发布,专业的Python开发工具。[4]
2012年03月30日 ,PyCharm 2.5 Beta 发布。[5]
2012年04月19日,PyCharm 2.5 正式版发布了,增加了一系列的重要属性:
远程解释器--能够确保在远端主机上运行完全集成的 Python 解释器
增加从 PyPI 浏览与安装包。[6]
2013年07月31日,PyCharm 2.7.3发布,采用新的python重构,增强了远程配置与编辑体验。[7]
PyCharm 3.0 版本主要改进包括:[8]
全功能的嵌入式本地终端窗口
支持SQLAlchemy
支持PyramidWeb 框架
支持 Web2Py 框架
新的 Python 重构
可配置的语言注入
改进 Python 代码分析
Django 代码查看改进
Python 控制台的变量查看
重复代码监测工具
对 PyQt 和 PyGTK 支持的改进
PyCharm 3.1 版本更新内容如下:[9]
支持 Python 3.4
支持 Django 1.6
改进对 Vagrant 的支持
性能优化
PyCharm 3.1.2版本主要更新内容如下:[10]
修复了 Django 和 JavaScript
修复了 Nose test runner
修复了 SQL 支持和代码编辑器
修复了 Python 3.4 调试器和代码导航的问题
其他大量的改进
Mac 用户:we turned off native Mac message boxes by defaultto avoid UI locks. You can always turn them back on by setting ide.mac.message.dialogs.as.sheets=true in theidea.properties configuration file.
PyCharm 4 提供以下功能:[11]
改进的Python/ Django控制台工具窗口。
现在,您可以在项目运行后或调试会话后让控制台保持开启。
调用继承树视图,供检视不同作用域内的函数调用。
更好的包管理。
单元测试的子项测试支持。
新的项目创建向导。
从WebStorm9和不断增长的IntelliJ平台继承的许多改进。
PyCharm 4.0.1 版本是 bug 修复更新版本,值得关注的改进:修复了一个导致无限索引的问题;代码完成和检查功能相关的 bug 修复;修复了 matplotlib 支持相关的问题;修复了远程解析器支持和一些 Django 的支持相关的问题。[12]
PyCharm 4.0.2 最值得关注的是:集成调试器和 Django 测试运行器的 bug 修复;VCS 支持方面的 bug 修复(Git 优先);改进模板语言自动检测;修复了 Python 工作台远程解析的问题;修复 PyQt5 的调试 bug;修复使用 Shift+Enter 运行 Django manage.py 任务的问题。[13]
PyCharm 4.0.3 版本是 bug 修复版本,包括PyCharm 4.0.3 RC 版本同样的改进[14]  ,以及一些值得关注的改进:[15]
修复了 UI 中发现行为的 bug
修复了远程调试器挂载的问题
修复了嵌入式终端颜色设置的问题
修复了 Django nose 测试的测试运行程序相关的问题。
a fix for a UI bug with find action
a fix for a remote debugger hanging
a fix for color settings in an embedded terminal
a test runner for Django nose tests is also fixed
PyCharm 4.0.4RC版本包括重要的 IPython Notebook 集成的 bug 修复;支持集成调试器,嵌入式本地终端,VCS(主要是 Git 和 Subversion)。还有一个更重要的 bug 修复是类引用的未定义属性。引入了一个小但是非常方便的特性:多个 Python 工作台。[16]
PyCharm 4.0.4包括大量改进:IPython Notebook 集成;调试器,嵌入式本地终端,Git 和 Subversion 支持;类引用解决方案;支持 Lettuce;支持 CSS。[17]
PyCharm 4.0.5RC 版本值得关注的新特性是:一个关键 PyPy 代码审查的问题修复;修复了 NumPy 函数的一些问题;一些重要的 Django 1.7 支持相关的修复。[18]
PyCharm 4.0.5 RC2 版本只是修复了两个 bug:当使用 Behave 时弃用警告;PyCharm 调试器的 bug 修复。[19]
PyCharm 4.0.5版本主要是 bug 修复更新,解决了 PyPy 中错误 code insight 的 bug;多进程 Pyramid 和 Google App Engine 项目的调试问题;Django 1.7 支持方面的问题;NumPy 函数相关的问题;使用 Behave 废弃警告的问题。[20]
PyCharm 4.0.6RC 版本是个 bug 修复更新,主要更新内容:修复 Django ORM inspection 问题;修复ManyToManyField相关 bug;修复搜索的 bug;修复使用 Jinja 标签时,HTML indentatin 方面的问题;修复 Jinja2 HTML 文件中Structure View的“Nothing to show”问题;修复了一些平台的 bug。[21]
PyCharm 4.5.4 发布,主要更新内容如下:
a fix for debugging external packages while using remote interpreters (PY-11462).
a number of fixes for the deployment subsystem.
a major fix for the Django manage.py tool (PY-16434).
a few fixes and improvements for the integrated Python debugger.
a fix for running IPython Notebooks with Anaconda (PY-15938).
a fix in order to support the local terminal for recently released Windows 10 (IDEA-143300).
a number of improvements for python code insight, especially a fix for autocompletion when __init__.py contains __all__ (PY-14454).
a fix of PyCharm hang in case of long console output (PY-14560)
performance improvement for global inspections (IDEA-136646)
a fix for viewing images with the debugger’s evaluate window (IDEA-144036)
a bunch of improvements in underlying IntelliJ Platform and much more。[22]
分享到:
评论

相关推荐

    NOTEPAD配置PYTHON开发环境.pdf

    - 在Notepad++中配置Python开发环境,我们需要利用其“运行”菜单来创建一个快捷方式来运行Python脚本。具体步骤如下: - 打开“运行”菜单,点击“运行”按钮。 - 在弹出的窗口中输入命令: ``` cmd /k python...

    K3Cloud_python开发例子.docx

    ### 一、K3Cloud Python开发环境配置 #### 1. 引入CLR运行库 文档首先通过`import clr`引入了Common Language Runtime(CLR)的Python接口。这一步是必须的,因为后续需要调用.NET Framework中的类库。 #### 2. 添加...

    C++调用Python Miniconda虚拟环境

    3. **自包含的Python**: 将Miniconda环境和应用打包成一个可执行的捆绑包。这可以通过工具如`py2exe`(Windows)或`cx_Freeze`来实现,它们可以将Python环境和应用代码编译成单个可执行文件。 4. **虚拟机映像**: ...

    [python]开发环境搭建.docx

    在本文中,我们将详细讲解如何一步步配置一个功能完备的Python开发环境。 首先,你需要下载并安装Java Development Kit (JDK)。在这里,我们推荐的是JDK 6u20的Windows 32位版本,因为Eclipse(一个流行的集成开发...

    Python项目开发实战(第2版) 源码

    10. **AppendixB_OS(Ubuntu)的设置**:这部分可能提供在Ubuntu操作系统上配置Python开发环境的指南,包括安装Python、设置路径、安装必要的开发工具等。 通过学习和实践这些源码中的例子,开发者不仅可以深化对...

    python开发工具

    最后,`python配置环境.txt` 是一份关于如何配置Python开发环境的文本文件。在Python开发中,配置环境包括设置路径、安装必要的包管理和包、集成开发环境(IDE)的选择以及设置编码规范等。这份文档可能详细解释了...

    Python编程导论(第2版)_Python编程导论_python_

    在Python编程的初步阶段,读者会学习到如何安装Python环境,如Python解释器和集成开发环境(IDE),例如Anaconda或PyCharm。接着,书中会介绍Python的基本语法,包括变量、数据类型(如整型、浮点型、字符串和布尔型...

    Python语言程序设计教程 北理工Python课程W01V04-Python开发环境配置 共10页.pdf

    Python开发环境配置1-5-基本程序设计方法1-6-理解问题的计算部分1-7-温度转换程序实例2-1-Python程序元素分析2-2-程序编写模板2-3-turtle库和蟒蛇绘制程序2-4-蟒蛇绘制程序分析2-5-函数库的引用3-1-Python中类型的...

    python打包EXE例子脚本

    标题"python打包EXE例子脚本"提及的是一个关于Python打包成EXE的实践案例。这通常涉及到使用第三方工具,如`PyInstaller`或`cx_Freeze`。这两个工具都能将Python源代码转换为独立的可执行文件,使非Python环境的用户...

    编程小白的第一本 Python 入门书.pdf

    通过导入模块,可以在一个Python脚本中使用模块内定义的函数和变量。 4. 面向对象编程 Python支持面向对象编程(OOP)范式,提供了类(class)和对象(object)的概念。通过创建类,开发者可以定义自己的数据类型,...

    Python-vueadmin和后端flask分离结合的例子

    【Python-vueadmin和后端flask分离结合的例子】是一个典型的前后端分离的开发模式实践,主要用于构建内容管理系统(CMS)。在这个项目中,Vue.js作为前端框架,负责用户界面和交互,而Flask则作为后端框架,处理数据...

    深度学习python例子.rar

    通过这个文档,初学者可以系统地学习深度学习的基础知识,并通过Python实现自己的第一个深度学习项目。对于有经验的开发者来说,它也可能提供了一些实用的技巧和最佳实践。无论是理论理解还是实战操作,这个“深度...

    Python开发移动APP之Kivy(一)-第一个APP资源包

    **Python开发移动APP之Kivy(一)- 第一个APP资源包** Kivy是一个开源的Python库,专门用于创建跨平台的多触控用户界面,适用于桌面和移动设备。Kivy以其简洁的语法和高性能而受到开发者欢迎,使得Python开发者也能...

    python国际化的例子

    Python的国际化(i18n,internationalization)是让软件能够适应不同语言和文化环境的过程。这个过程涉及将文本、日期、时间等可变内容与程序逻辑分离,以便在不同的地区进行定制。在这个例子中,我们将深入探讨如何...

    python 接口实现 供第三方调用的例子

    本文将通过一个使用 Python 的 Bottle 框架构建简单 Web API 的例子,来阐述如何创建一个供第三方调用的接口。 首先,我们要了解什么是 Python 接口。在面向对象编程中,接口(Interface)是一组方法的集合,定义了...

    在Python中居然可以定义两个同名通参数的函数

    在这个例子中,`test` 函数被定义了两次,第二次定义覆盖了第一次。因此,当我们调用 `test(3, 4)` 时,输出将是 "Second function: 12",而不是 "First function: 7"。这是因为第二次定义时,`test` 这个名字被重新...

    Python_精要参考(第二版)

    - **使用Python集成开发环境 (IDE)**:IDE 提供了一个友好的用户界面来编写、运行和调试Python代码。常见的Python IDE 包括 IDLE 和 PyCharm。这些工具通常支持代码高亮、自动补全等功能,非常适合初学者使用。 - *...

    第51讲Python项目

    sys.path是一个列表,包含了默认的Python库路径以及环境变量PYTHONPATH指定的额外路径。开发者可以动态添加自定义路径到sys.path,以便让Python能够找到自定义模块或第三方库。例如: ```python import sys sys....

    Python学习笔记第二版

    - **第1章 基本环境** - **1.1 虚拟机**:介绍Python如何通过虚拟机执行代码,以及虚拟环境的重要性。 - **1.2 类型和对象**:解释Python中的数据类型和对象的概念,包括基本类型如整数、浮点数、字符串等,以及...

Global site tag (gtag.js) - Google Analytics