如何安装python及第三方包

作者:郜庆科

1 Python简介

Python 是一门非常强大的语言,我们可以使用它完成许多相当高级的内容。

Python为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容。用Python开发,许多功能不必从零编写,直接使用现成的即可。

下面就将介绍如何安装Python还有如何获取第三方的安装包并使用它们。当然也可以直接跳过所有的安装配置工作,使用集成好的Python工作环境如Anaconda,详情见5 Python的集成环境Anaconda。

2 Python安装及验证

目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的。首先,查看你的Windows版本(64位还是32位),然后从Python的官方网站Welcome to Python.org下载Python 3.5或者Python 2.7对应的64位安装程序或32位安装程序。目前最新版本的Python有3.6.1和2.7.13两个版本,选择需要的版本下载。

对于2.7.13版本的Python按照默认安装,选择需要安装的文件目录后,勾选将Python加入到环境变量中选项,等待程序安装完成。

安装成功后,打开命令提示符窗口,敲入python后,一般会出现两种情况:

第一种情况下Python安装成功

看到上面的情况就表示,你的Python已经安装成功了,并且也将python添加进入了环境变量中,你看到的提示符>>>就表示我们已经在Python交互式环境中了,可以输入任何Python代码,回车后会立刻得到执行结果。

情况二:出现一个错误:‘python’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

出现以上这种情况是因为Windows会根据一个Path的环境变量设定的路径去查找python.exe,如果没找到,就会报错。如果在安装时漏掉了勾选Add Python3.5 to PATH,那就要手动把python.exe所在的路径添加到Path中。如果不会添加环境变量,建议将Python 重新安装一次,记得勾选添加环境变量选项。

3 Python 第三方包安装及验证

使用Pip工具进行第三方包安装

Pip工具是Pytho自带的第三包安装工具,在pytho安装过程中已经安装完成,无需独立安装,附上python第三方安装包地址:https://pypi.python.org/pypi。在网页内搜索想要安装的包名,就能迅速得到自己想要的包。

在选择第三方包时,需要根据自己python的版本和计算机位数(32bit或者64bit)来选择不同的第三方包。你可能获得两种数据格式的安装包文件,第一种是.tar.gz结尾的可以用压缩工具解压缩的文件,压缩文件包含主要入口setup.py文件,另一种是以.whl结尾的文件,whl格式本质上是一个压缩包,里面包含了.py文件,以及经过编译的.pyd文件。

这两种第三方包的基本安装方法如下,首先对于.tar.gz文件,基本需要以下步骤:

1、下载第三方包,解压。

2、然后用cd进入到第三方包的路径下。使用shift+右键,快速打开此目录下命令窗口。

3、输入Python setup.py build

4、输入python setup.py install

对于.whl文件来说也很相似,只需要将上述步骤中的3、4替换为:

5、输入pip install xxxx.whl

下面将使用BeautifulSoup4的.tar.gz文件和matplotlib的.whl文件分别进行安装演示。请对照上述步骤查看。

首先对于beautifulsoup4-4.6.0.tar.gz文件,解压并进入其解压目录中,打开命令行并进行命令安装。

针对matplotlib-2.0.2-cp27-cp27m-win32.whl文件同样处理,进入文件下载目录,打开命令行后输入pip install matplotlib-2.0.2-cp27-cp27m-win32.whl后就可以自动安装了。

这里需要注意一个问题,如果你的计算机用户名是中文,可能会出现以下的编码问题:

UnicodeDecodeError: 'ascii' codec can't decodebyte 0xdb in position X: ordinal not in range(XXX)

这里提供一个解决的方法:打开安装目录下Lib文件夹找到site.py文件C:\Python27\python2.7.13\Lib\site.py,在import后加入几行代码后保存(修改默认编码方式):

import sys

reload(sys)

sys.setdefaultencoding('gbk')

如下图所示:

接着再尝试安装.whl文件,当安装完成第三方包后,可以进入系统的命令行输入命令pip list进行验证,如下图所说可以看到刚才安装的BeautifulSoup4包和matplotlib包。

4 Python的IDE

在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。所以,实际开发的时候,我们总是使用一个集成开发环境(IDE)来写代码,写完了,保存为一个文件,这样,程序就可以反复运行了。

首先推荐的是PyCharm,PyCharm 是由 JetBrains 打造的一款 Python IDE。PyCharm 具备一般 Python IDE 的功能,比如:调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制等。附上PyCharm 官方下载地址:Download PyCharm: Python IDE for Professional Developers by JetBrains。以下是PyCharm效果查看图:

其次推荐文本编辑器是Sublime Text。SublimeText 具有漂亮的用户界面和强大的功能,例如代码缩略图,Python 的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持 Windows、Linux、MacOS X等操作系统。以下是Sublime Text 的效果查看图:

5 Python 的集成环境—Anaconda

在我们实际的操作中,其实经常使用Python的集成环境,美观易用的界面,更方便管理那些第三方Libraries,而且会对版本更新比较勤快。附上Anaconda的下载地址:

Anaconda | Anaconda Distribution请选择适合自己计算机的版本。

这里需要注意一点,如果你的计算机用户名中携带了中文路径,是无法安装Anaconda的,最好自己修改一下用户名文件夹使其成为英文名,这些网上有教程这里不再赘述。安装好后打开Navigtor的Environment选项就可以查看目前集成的所有第三方库了,这里的Pandas、Numpy、matplotlib都是已经安装好的,如下图所示:

当然如果这里有一些你仍然需要但是没有提供的第三方包,我们可以使用这个包管理器直接下载,如下图所示下载了basemap第三方包,搜索未安装的包,然后点击应用按钮就可以了:

当然Anaconda自带了交互界面和IDE等等,大家可以自己去尝试使用,例如下图是Ipython的交互环境:

比如我们在使用PyCharm的IDE时,需要选择一下我们的Python解释器,在文件设置中可以找到工程-Python解释器选项,选择Anaconda的Python解释器就可以了,如下图所示:

Logo

学大模型,用大模型上飞桨星河社区!每天8点V100G算力免费领!免费领取ERNIE 4.0 100w Token >>>

更多推荐