【Python开发】python集成开发环境IDE搭建

http://blog.csdn.net/pipisorry/article/details/39854707

使用的系统及软件

Ubuntu / windows
Python 2.7 / python 3
Pycharm4, 5, 6
Openjdk/ jdk (orcal jdk)

安装python

1. Ubuntu 12.04系统自带python 2.7,直接用就行。
2. Ubuntu14.04 16.04 上装有两个版本的python:python2.7.6与python3.4,默认使用python2.7.6。

(不要修改默认python版本为3.4。因为lz后来发现修改后,会导致系统错误,因为系统依赖python2,所以还是在IDE中指定相应的python版本吧)

Note: ubuntu中python安装目录在/usr/bin,但是和windows不同的是,只有python可执行文件,而不是一个python文件夹里面有好多工具如2to3.py,这些工具在linux下直接放在/usr/bin文件夹中了。

3. windows:到python官网下载安装python,建议python3

查看python版本:pipi@ubuntu:~$python --version 或者python -V

皮皮Blog


Python自带集成开发环境IDLE

IDLE是开发python程序的基本IDE(集成开发环境),具备基本的IDE的功能,是非商业Python开发的不错的选择。当安装好python以后,IDLE就自动安装好了。

基本功能:语法加亮;段落缩进;基本文本编辑;TABLE键控制;调试程序。

但是安装完python(以3.0为例,相信2.6以前版本类似)后,py文件默认是由python.exe打开的,运行过程一闪而过,但是大家更希望用IDLE直接打开,可以马上在IDLE环境里进行编辑和调试等。

在windows下关联py文件到IDLE直接打开

右键.py文件,edit with idle

如果没有的话就选择打开方式>...Python34\Lib\idlelib\idle.bat 

使用IDLE打开后就可以通过快捷键F5运行了,或者菜单栏上的Run>run model f5运行。也相当方便。

皮皮Blog



安装python集成开发环境pycharm

{lz推荐使用这个开发环境,如果电脑配置还可以的话,运行起来也不会太卡。}

安装依赖-JDK

因为pycharm(python IDE)是用Java编写的,所以必须要安装JDK才可以运行。

如果以前已经安装过JDK,可以跳过这一步。

[java环境配置:安装jdk]

python集成开发环境pycharm安装教程

1.终端中下载pycharm安装包:pipi@ubuntu:/opt$wget -c http://download-cf.jetbrains.com/python/pycharm-professional-3.4.1.tar.gz或者在官网下载【Download PyCharm

Note: 下载社区版的不用注册码,其功能基本都有,lz使用过很多pycharm功能,社区版的基本也有。

2.将Pycharm文件夹解压到/opt目录tar -zvx -C /opt -f pycharm-professional-3.4.1.tar.gz

3.pycharm只要下载下来就可以使用。在Ubuntu系统里,需要运行/bin文件夹里的pycharm.sh来运行Pycharm。

pipi@ubuntu:/opt/pycharm-3.4.1/bin$./pycharm.sh

Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=350m; support was removed in 8.0
Oct 08, 2014 9:27:40 PM java.util.prefs.FileSystemPreferences$1 run
INFO: Created user preferences directory.
Oct 08, 2014 9:27:40 PM java.util.prefs.FileSystemPreferences$6 run
WARNING: Prefs file removed in background /home/pipi/.java/.userPrefs/prefs.xml

4.打开pycharm

pycharm注册激活

pycharm4.*激活码

方式1>选择试用,免费试用30天

方式2>激活码激活

1.user name: EMBRACE

key:
14203-12042010
0000107Iq75C621P7X1SFnpJDivKnX
6zcwYOYaGK3euO3ehd1MiTT"2!Jny8
bff9VcTSJk7sRDLqKRVz1XGKbMqw3G

注册码也可以在淘宝上买,很便宜。如果直接使用网上的注册码可能会有风险,并且同一个局域网中不能有相同的注册码使用。

[JetBrains PhpStorm/WebStorm/PyCharm 注册码]

pycharm5.*激活码

方法1:注册时选择“License server”输入“http://idea.lanyus.com/”点击“OK”即可快速激活JetBrains系列产品

方法2:安装, 调整时间到2038年 ,申请30天试用, 退出pycharm, 时间调整回来

[IntelliJ IDEA 注册码]

[Pycharm5注册方式]

[送idea正版激活码一枚]

pycharm 2016 注册码

43B4A73YYJ-eyJsaWNlbnNlSWQiOiI0M0I0QTczWVlKIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInByb2R1Y3RzIjpbeyJjb2RlIjoiSUkiLCJwYWlkVXBUbyI6IjIwMTctMDItMjUifSx7ImNvZGUiOiJBQyIsInBhaWRVcFRvIjoiMjAxNy0wMi0yNSJ9LHsiY29kZSI6IkRQTiIsInBhaWRVcFRvIjoiMjAxNy0wMi0yNSJ9LHsiY29kZSI6IlBTIiwicGFpZFVwVG8iOiIyMDE3LTAyLTI1In0seyJjb2RlIjoiRE0iLCJwYWlkVXBUbyI6IjIwMTctMDItMjUifSx7ImNvZGUiOiJDTCIsInBhaWRVcFRvIjoiMjAxNy0wMi0yNSJ9LHsiY29kZSI6IlJTMCIsInBhaWRVcFRvIjoiMjAxNy0wMi0yNSJ9LHsiY29kZSI6IlJDIiwicGFpZFVwVG8iOiIyMDE3LTAyLTI1In0seyJjb2RlIjoiUEMiLCJwYWlkVXBUbyI6IjIwMTctMDItMjUifSx7ImNvZGUiOiJSTSIsInBhaWRVcFRvIjoiMjAxNy0wMi0yNSJ9LHsiY29kZSI6IldTIiwicGFpZFVwVG8iOiIyMDE3LTAyLTI1In0seyJjb2RlIjoiREIiLCJwYWlkVXBUbyI6IjIwMTctMDItMjUifSx7ImNvZGUiOiJEQyIsInBhaWRVcFRvIjoiMjAxNy0wMi0yNSJ9XSwiaGFzaCI6IjMzOTgyOTkvMCIsImdyYWNlUGVyaW9kRGF5cyI6MCwiYXV0b1Byb2xvbmdhdGVkIjpmYWxzZSwiaXNBdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlfQ==-keaxIkRgXPKE4BR/ZTs7s7UkP92LBxRe57HvWamu1EHVXTcV1B4f/KNQIrpOpN6dgpjig5eMVMPmo7yMPl+bmwQ8pTZaCGFuLqCHD1ngo6ywHKIQy0nR249sAUVaCl2wGJwaO4JeOh1opUx8chzSBVRZBMz0/MGyygi7duYAff9JQqfH3p/BhDTNM8eKl6z5tnneZ8ZG5bG1XvqFTqWk4FhGsEWdK7B+He44hPjBxKQl2gmZAodb6g9YxfTHhVRKQY5hQ7KPXNvh3ikerHkoaL5apgsVBZJOTDE2KdYTnGLmqxghFx6L0ofqKI6hMr48ergMyflDk6wLNGWJvYHLWw==-MIIEPjCCAiagAwIBAgIBBTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE1MTEwMjA4MjE0OFoXDTE4MTEwMTA4MjE0OFowETEPMA0GA1UEAwwGcHJvZDN5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQC9WZuYgQedSuOc5TOUSrRigMw4/+wuC5EtZBfvdl4HT/8vzMW/oUlIP4YCvA0XKyBaCJ2iX+ZCDKoPfiYXiaSiH+HxAPV6J79vvouxKrWg2XV6ShFtPLP+0gPdGq3x9R3+kJbmAm8w+FOdlWqAfJrLvpzMGNeDU14YGXiZ9bVzmIQbwrBA+c/F4tlK/DV07dsNExihqFoibnqDiVNTGombaU2dDup2gwKdL81ua8EIcGNExHe82kjF4zwfadHk3bQVvbfdAwxcDy4xBjs3L4raPLU3yenSzr/OEur1+jfOxnQSmEcMXKXgrAQ9U55gwjcOFKrgOxEdek/Sk1VfOjvS+nuM4eyEruFMfaZHzoQiuw4IqgGc45ohFH0UUyjYcuFxxDSU9lMCv8qdHKm+wnPRb0l9l5vXsCBDuhAGYD6ss+Ga+aDY6f/qXZuUCEUOH3QUNbbCUlviSz6+GiRnt1kA9N2Qachl+2yBfaqUqr8h7Z2gsx5LcIf5kYNsqJ0GavXTVyWh7PYiKX4bs354ZQLUwwa/cG++2+wNWP+HtBhVxMRNTdVhSm38AknZlD+PTAsWGu9GyLmhti2EnVwGybSD2Dxmhxk3IPCkhKAK+pl0eWYGZWG3tJ9mZ7SowcXLWDFAk0lRJnKGFMTggrWjV8GYpw5bq23VmIqqDLgkNzuoog==
或者在试用前设置系统时间为2050,然后再试用就ok了

5. 初始设置:

script path:/media/files/mine/pythonworkspace(default: /usr/local/bin/charm)

theme : Alloy IDEA theme

keymap : 

colors&fonts : monokai

#如果没有特别的设置,pycharm会默认使用系统的Python环境

6.创建新的python项目,点击Create New Project.


点击OK之后,就会创建一个空项目FaceRecog,里面包含一个.idea的文件夹(隐藏),用于pycharm管理项目。

注意要选择python解释器。可以看到,一旦添加了python解释器,pycharm就会扫描出你已经安装的python扩展包,和这些扩展包的最新版本。

7.新建一个python文件

右键单击刚建好的项目,选择New > Python File

[10 Best Python IDE for Developers]

[ubuntu下Pycharm安装及配置]

pycharm快捷键及一些常用设置

导入之前的设置

[pycharm快捷键及一些常用设置]

虚拟virtualenv

如果想使用虚拟virtualenv作为开发环境参考[python虚拟环境配置]

皮皮Blog



其它集成开发环境安装

使用vim作为python开发环境

轻量级的python开发环境搭建

vim --version查看是否支持+python3,可能不支持py2显示-python

查看Vim中使用的Python版本,你可以在编辑器中运行:python3 import sys; print(sys.version)

一键执行python代码

"按F10运行python"
map <f10> :w<cr>:!python %<cr>

如果使用下面这种设置就会出错:E492: not an editor command: autopep8

map <F10> :Autopep8<CR> :w<CR> :call RunPython()<CR>...

[vim 一键编译运行c++,c,java,python, shell]

安装vim插件

Vim有多个扩展管理器,但是我们强烈推荐Vundle。你可以把它想象成Vim的pip。

安装vim插件

vim +PluginInstall +qall

#过程有点久。也可以在添加完.vimrc的的配置后,:wq保存并退出vim,重启vim并输入命令:PluginInstall后,vim就会自动下载并安装插件了。安装YCM(you completme)时可能要使用vpn,也可能是文件比较大有时一直卡在那个界面

vim插件安装时的界面

安装完成后下面会有显示:Done.

[把vim配置成顺手的python轻量级IDE(一) - 简书]

[Vim与Python真乃天作之合]

[Vim的YCM(YouCompleteMe)插件配置]

注意事项

1 YCM

YCM针对python的提示必须是*.py文件,否则不提示。

YCM自动补全快捷键为tab

安装完成后,配置YCM时[100%] Built target ycm_core就说明安装配置都成功了。

ycm只支持python2自动补全,如果有设置let g:ycm_path_to_python_interpreter='/usr/bin/python3'就不会有提示。

[Vim自动补全神器:YouCompleteMe]


安装python集成开发环境IPython

pycharm中使用ipython:[pycharm常用设置]

虚拟环境中使用ipython:使用pip install ipython 来进行安装,在命令行中使用ipython 来启动

IPython是一个Python交互式Shell,提供了一个强大的交互式计算架构。支持变量自动补全、自动缩进,且支持 bash shell 命令,内置了许多很有用的功能和函数,比默认的Python Shell 好用得多。

IPython提供了丰富的工具包,以帮助你尽可能地交互式地使用Python。其主要组件包括:

  • 强大的交互式的Python shells(基于终端和基于Qt方式)。
  • 一个基于Web的交互式笔记环境,拥有所有shell功能,以及支持嵌入式图形、动画和富媒体。
  • 支持交互式数据可视化,支持使用GUI工具包。
  • 灵活、可嵌入的解释器,可加载到自己的项目中。
  • 一个高性能库,可用于多核心系统、集群、超级计算和云场景中的高级、交互式并行计算。
IPython是一个增强版的Python shell,其shell方面的主要特性如下:
  • 全面的对象自省机制。
  • 跨会话、持久的历史输入记录。
  • 在会话期间对输出结果进行缓存,并自动生成引用。
  • 扩展标签自动完成。默认支持Python变量、关键字、文件名和函数关键字的自动完成。
  • 一个丰富的配置系统,可以在不同的设置之间轻松切换。
  • 会话记录和重载。
  • 针对特殊用途的扩展语法处理功能。
  • 可通过扩展的别名系统来访问系统shell。
  • 可轻松嵌入到其他Python程序和GUI中。
  • 集成访问PDB调试器和Python分析器的功能。
IPython还是一个交互式并行计算架构,主要特性如下:
  • 从一个交互式的Python/IPython会话中快速并行化Python代码。
  • 一个灵活、动态的处理模型,可被部署到从多核心工作站到超级计算机等的任何系统中。
  • 一个支持多种不同并行风格(从消息传递到任务处理)的架构。
  • 阻塞和完全异步接口。
  • 高级别API,只需几行代码就可以将许多事情并行化处理。
  • 可与其他用户安全地共享实时并行作业。
  • 动态负载均衡任务放牧(task farming)系统。
  • 强大的并行代码错误处理功能。
Note:

1. IPython与标准Python的最大区别在于,Ipython会对命令提示符的每一行进行编号。

2. ipython console可以进行linux shell命令,即使在windows环境中

3. 按TAB键,自动对齐和列举

ipython 中几个简单好用的 magic函数

%bg function把 function 放到后台执行,例如: %bg myfunc(x, y,z=1),之后可以用jobs将其结果取回。myvar = jobs.result(5) 或 myvar =jobs[5].result。另外,jobs.status() 可以查看现有任务的状态。
%ed 或 %edit编辑一个文件并执行,如果只编辑不执行,用 ed -x filename 即可。
%env显示环境变量
%hist 或 %history显示历史记录
%macro name n1-n2 n3-n4 ... n5 .. n6 ...创建一个名称为 name 的宏,执行 name 就是执行 n1-n2 n3-n4 ... n5 .. n6 ...这些代码。
%pwd显示当前目录
%pycat filename用语法高亮显示一个 python 文件(不用加.py后缀名)
%save filename n1-n2 n3-n4 ... n5 .. n6 ...将执行过多代码保存为文件
%time statement计算一段代码的执行时间
%timeit statement自动选择重复和循环次数计算一段代码的执行时间,太方便了。
另外,ipython 中用 ! 表示执行 shell 命令,用 $ 将 python 的变量转化成shell 变量。通过这种两个符号,我们就可以做到和 shell命令之间的交互,可以非常方便地做许多复杂的工作。比如你可以很方便地创建一组目录:
for i in range(10):
s = "dir%s" % i
!mkdir $s
不过写法上还是有一些限制,$ 后面只能跟变量名,不能直接写复杂表达式,$"dir%s"%i 就是错误的写法了,所以要先完全产生python 的变量以后再用。像
for i in !ls: print i
这样的写法也是错的,可以这样:
a = !ls
for i in a: print i
还有一点需要说明,就是执行普通的 shell 命令中如果有 $的话需要用两个 $。比如原来的echo $PATH现在得写成!echo$$PATH。
在较新的ipython版本中,添加了ipython notebook的功能,弥补了ipython shell下代码不易保存等缺点,并且在使用 --pylab inline选项后,可以在代码执行后立即显示运行结果(包括图片,数据表格等),因此在数据分析中运用十分广泛。

[百度百科ipython]

Ipython快捷键

ctrl+backspace  清空命令行输入   #好像只能在pycharm中才是这样。。。

...其它。。。

ipython notebook

另一个不错的功能是”笔记本”,这个功能需要额外的组件。安装完成后,你可以使用ipython notebook,而且会有一个不错的网页UI,你可以创建笔记本。这在科学计算领域很流行。

在IPython 0.13beta中提供了改进版本的IPython notebook。

下面的命令首先安装版本管理软件git,然后通过git命令从IPython的开发代码库中下载最新版本的IPython源代码,并执行安装命令:
cd
sudo apt-get install git
git clone https://github.com/ipython/ipython.git
cd ipython
sudo python setup.py install
如果安装目前的最新稳定版本,可以输入:
sudo apt-get install ipython
安装完毕之后,请输入ipython命令测试是否能正常启动。
为了让IPython notebook工作,还还需要安装tornado和pyzmq:
sudo pip install tornado
sudo apt-get install libzmq-dev
sudo pip install pyzmq
sudo pip install pygments
下面测试IPython:
cd
mkdir notebook
cd notebook
ipython notebook

为了在IPython中离线使用LaTeX数学公式,需要安装mathjax,首先输入下面的命令启动ipython notebook:
sudo ipython notebook
在IPython notebook界面中输入:
from IPython.external.mathjax import install_mathjax
install_mathjax()

[IPython 1.0发布,强大的Python交互式Shell]

[写给已有编程经验的 Python 初学者的总结]

[Ipython的一些高级用法]

安装python集成开发环境eclipse+pydev

[Eclipse+Pydev 搭建开发环境]

在eclipse中添加python解释器

前提:eclipse中已经安装好pydev

windows-preference-pydev-interpreter-python imterpreter - new - 添加anaconda文件夹下的python解释器

皮皮Blog

from:http://blog.csdn.net/pipisorry/article/details/39854707

ref: ubuntu 12.04下3分钟搭建apache+python的运行环境

Python超级程序员使用的开发工具


posted @ 2016-09-23 22:27  ZhangPYi  阅读(1861)  评论(0编辑  收藏  举报