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超级程序员使用的开发工具


【Python开发】python集成开发环境IDE搭建的更多相关文章

  1. Python学习:2.Python集成学习环境(IDE)Pycharm的安装配置以及激活方

    一.下载Pycharm Pycharm作为Python现在最流行的集成开发环境,我们今后的Python的学习也就使用Pycharm进行,那今天我们就讲一下Pycharm的安装配置以及激活 1.我们首先 ...

  2. python学习第一天_环境的搭建

    Python linux环境的安装: 1.https://www.python.org/ftp/python/ 大家可以在这里下载自己所需的linux下的版本 ,这里我下载的2.6.6版本: 2.在C ...

  3. 搭建python集成开发环境.

    需要搭建的内容一共有三项, python ,wxpython 以及spe.     其中spe 是python 的可视化集成开发环境(ide) , 其需要python GUI图形库wxpython的支 ...

  4. 使用Visual Studio开发Python

    Python优秀的集成开发环境有PyCharm,Visual Studio Code等,当然你仍然可以使用Visual Studio进行开发.如果你熟悉Visual Studio,使用Visual S ...

  5. ubuntu12.10下arm-linux-gcc交叉编译环境的搭建

    交叉编译环境搭建的原因:通俗上讲,因为嵌入式系统可用资源比较少:几十M的ARM 二三百M的flash相对我们的pc机来说资源真的没法比.所以,为了解决这种局面就将PC机等作为主机,搭建开发环境,进行编 ...

  6. windows和linux中搭建python集成开发环境IDE——如何设置多个python环境

    本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...

  7. 【转】windows和linux中搭建python集成开发环境IDE

    本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...

  8. windows和linux在建筑python集成开发环境IDE

    http://blog.csdn.net/pipisorry/article/details/39854707 使用的系统及软件 Ubuntu / windows Python 2.7 / pytho ...

  9. 【Python基础学习一】在OSX系统下搭建Python语言集成开发环境 附激活码

    Python是一门简单易学,功能强大的编程语言.它具有高效的高级数据结构和简单而有效的面向对象编程方法.Python优雅的语法和动态类型以及其解释性的性质,使它在许多领域和大多数平台成为编写脚本和快速 ...

随机推荐

  1. bat批处理文件

    将某个文件夹中的所有txt文件合并到a.txt中,如果文件比较多的话,手动会很费时,编写程序也很麻烦,这个时候就可以用批处理文件,如下: type *.txt > a.txt 把上面这行粘贴到新 ...

  2. ingress部署

    # 手动部署 # 部署ingress-nginx 官方地址:https://github.com/kubernetes/ingress-nginx # 参考链接:https://www.jianshu ...

  3. 交换机配置——Cisco(思科)-交换机初始化配置

    一.实验目的:完成一台交换机的初始化配置,并且可以用telnet登录 二.拓扑图如下: 三.实验步骤 1.创建一台交换机(S1)和一台主机(PC1) 2.先给PC1主机设置IP地址: 3.S1配置: ...

  4. beta week 2/2 Scrum立会报告+燃尽图 07

    此作业要求参见https://edu.cnblogs.com/campus/nenu/2019fall/homework/9959 一.小组情况 组长:贺敬文组员:彭思雨 王志文 位军营 徐丽君队名: ...

  5. 备忘录:“#ifdef __cplusplus extern "C" { #endif”的定义

    看一些程序的时候老是有“#ifdef __cplusplusextern "C" {#endif”的定义,搞搞清楚是怎么回事: Microsoft-Specific Predefi ...

  6. Thymeleaf Multiple Template Locations using Spring Boot

    1. Overview In this tutorial, we'll see how we can define multiple template locations using Thymelea ...

  7. koa 基础(十三)koa-art-template 模板引擎的使用

    1.项目目录 2.app.js /** * http://aui.github.io/art-template/koa/ * 1.npm install --save art-template * n ...

  8. redis数据类型为key的常用命令

    redis默认自带16个库select 7切换到redis第8个数据库dbsize查看reids有几个keykeys *查看所有k,vclear清空控制台FLUSHDB清空当前数据库的kvFLUSHA ...

  9. 内置对象(Date String Math Array)

    什么是对象 JavaScript 中的所有事物都是对象,如:字符串.数值.数组.函数等,每个对象带有属性和方法. 对象的属性:反映该对象某些特定的性质的,如:字符串的长度.图像的长宽等: 对象的方法: ...

  10. Torvalds的linux

    1991年,芬兰人林纳斯•托瓦兹在赫尔辛基大学上学,对操作系统很好奇,并且对MINIX只允许在教育上使用很不满(其不允许任何商业使用),于是开始写他自己的操作系统,这就是后来的Linux内核. 199 ...