§第一天§简单介绍一下Python的安装与开发环境的搭建

时间:2022-07-19 20:07:59

Python速学日记(Day 1)

 §第一天§简单介绍一下Python的安装与开发环境的搭建(2013-05-27 09:51:15)§第一天§简单介绍一下Python的安装与开发环境的搭建转载
标签: 

it

分类: 互联网技术--python
§第一天§简单介绍一下Python的安装与开发环境的搭建
1.Python的安装
无论是Windows还是Linux,都可以来http://www.python.org/download/下找到合适的安装版本,下面主要介绍Windows下的安装,因为Linux默认已经安装了Python(待会再介绍如何升级Linux下的Python版本)。
Windows下的32位安装包:http://www.python.org/ftp/python/3.3.2/python-3.3.2.msiWindows下的64位安装包:http://www.python.org/ftp/python/3.3.2/python-3.3.2.amd64.msi
当然,你也可以下载低版本的Python来安装,不过我们还是建议使用3.0以上版本的Python。
下载下来安装包后,双击,一路"next"即可,属于傻瓜式安装,这里就不详细介绍了。
2.Linux下Python版本升级
假设Linux下默认安装的Python版本是2.7版本的,现在想升级到3.3.2,那么可以这么升级:
打开终端,敲入wget -P /home/www/download/ http://www.python.org/ftp/python/3.3.2/Python-3.3.2.tar.bz2 
下载完毕后,到文件下载目录进行解压安装,继续在终端中敲入:
bunzip2 Python-3.3.2.tar.bz2tar -xvf Python-3.3.2.tarcd Python-3.3.2mkdir /home/program/python3./configure --prefix=/home/program/python3makemake install
这样,我们就完成了安装,但此时还没有覆盖老版本,我们再将原来的/usr/bin/python快捷链接修改成我们新的Python3执行文件
ln -sf /home/program/python3/bin/python3 /usr/bin/python
现在只要在终端中敲入python,你会发现已经是Python3.3.2版本了。
需要注意的问题:在一次给别人机器升级Python时,在make阶段发现了这么一个错误:Could not find platform dependent libraries <exec_prefix>Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]Fatal Python error: Py_Initialize: Unable to get the locale encodingLookupError: unknown encoding: GB18030
出现这个问题的原因是,因为之前这台机器为了解决乱码问题,曾经修改了/etc/profile文件中,有个设置:export LC_ALL="zh_CN.GB18030"引起的,只要我们把这个修改回来为:export LC_ALL="zh_CN.UTF-8",然后重启机器,再次回来重新configure即可make成功。
在/etc/sysconfig/i18n中:LANG="zh_CN.UTF-8"SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"SYSFONT="latarcyrheb-sun16"
第二条语句列举出了所支持的语言编码,之前因为/etc/profile文件中错误的设置了zh_CN.GB18030,因此也导致了一些乱码的产生。如果是服务器,可以将编码调整为en_US.UTF-8。
3.Mac OS X下Python的安装方法
Mac OS X下,已经自带了Python,版本有2.5、2.6、2.7,如果希望使用Python3,则可以用以下安装方法来安装。
从python.org下载最新版本的python Mac安装版本(选择dmg文件版),我们这里以python-3.3.2-macosx10.6.dmg为例,双击该文件,会发现有四个文件:Build.txt,License.txt,Python.mpkg,ReadMe.txt。
先打开ReadMe.txt好好阅读一下注意事项。
If you are attempting to install on an OS X 10.8 system, you maysee a message that Python can't be installed because it is from anunidentified developer.  This is because this Python installerpackage is not yet compatible with the Gatekeeper security featureintroduced in OS X 10.8.  To allow Python to be installed, youcan override the Gatekeeper policy for this install.  In the Finder,instead of double-clicking, control-click or right click the "Python"installer package icon.  Then select "Open using ... Installer" fromthe contextual menu that appears.
去“系统偏好设置”--“安全性与隐私”--选择“允许任何来源”,这样才能安装Python。
回到finder中刚那四个文件,双击Python.mpkg开始安装,一路“继续”即可。
跟linux中一样,修改python快捷方式链接:ln -sf /Library/Frameworks/Python.framework/Versions/3.3/bin/python3 /usr/bin/python
这样在终端中敲入python就可以直接进入3.3.2版本的python了。
4.开发环境的搭建
Python的集成开发环境很多,有自带的IDLE,也有比较有名的PythonWin、ActivePython、Komodo、WingWear、BlackWear、Boa constructor、Anjuta、Arachno Python、Eclipse、WxGlade、KDevelop等,这里面有很多是商业软件,Eclipse是属于开源软件,而且Mac OS、linux和windows底下都可以用,所以我们重点介绍eclipse下Python环境的搭建。
Eclipse的官方网站:http://www.eclipse.org/
Eclipse官方网站,你可以找到最新版本的Eclipse来安装,但我们这里选择了“Eclipse Classic 4.2.2”这个版本来安装。(用户可以自行选择相应系统的安装文件来下载并安装,安装过程这里省略。)
安装完Eclipse后,我们需要去下载一个叫PyDev的插件,PyDev的官网地址是:http://www.pydev.org/ 
但我们这里介绍一个比较简单的安装方法,打开Eclipse软件,找到help下拉菜单,找到"Install New Software..."并点击。