如何安装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解释器就可以了,如下图所示:

python的安装及第三方包相关推荐

  1. R语言环境安装及第三方包的下载地址及信息

    第一步: 第二步:点击 download R 第三步: China 中第一个 清华镜像,下载完成即可 第三方包 https://cran.r-project.org/web/packages/

  2. windows下python如何安装模块或包? How to install package or module in windows OS when using PYTHON?

    摘要:本文介绍了在windows下利用cmd安装第三方模块或包的方法. 更新20170531:作为小白,发现使用setup.py安装并不是万能的,找到了使用pip安装的方法,步骤为配置好环境变量后(参 ...

  3. python 自行安装第三方库包

    通过Pycharm直接下载库包,在其菜单栏里就可完成,但是成功率不高.因此在网上整理了以下这样一个教程. 绿色为我自己加的文字,别的基本上都是参考以下博客. 参考博客:[1] https://blog ...

  4. Python环境搭建及第三方库安装和卸载

    因预处理医学图像数据需要用到以下的Python库 SimpleITK:Anaconda:PIL (Python Imaging Library),故重新安装Python和第三方库. 一.安装Pytho ...

  5. 更新Pycharm中的pip版本及第三方包的安装问题

    参考博客:pip更新及Requirement already up-to-date解决方法 一.更新Pycharm中的pip版本 一开始直接在pycharm中的File–>Settings–&g ...

  6. 模块加载及第三方包:Node.js模块化开发、系统模块、第三方模块、package.json文件、Node.js中模块的加载机制、开发环境与生产环境、cookie与session

    1.Node.js模块化开发 1.1 JavaScript开发弊端 JavaScript 在使用时存在两大问题,文件依赖和命名冲突. 1.2 软件中的模块化开发 一个功能就是一个模块,多个模块可以组成 ...

  7. python 安装第三方库/包(命令/详细注释),如安装pyinstaller库

    PyInstaller库 把.py源代码转换成无需源代码的可执行文件 将源程序编译打包成一个直接可以执行的程序 Linux Windows .exe文件 Mac OS X 系统可执行文件 官网: ht ...

  8. python软件安装步骤-一篇非常棒的安装Python及爬虫入门博文!

    一. 大数据及数据挖掘基础(私信小编007即可获取大量Python学习资料!) ***部分主要简单介绍三个问题: 1.什么是大数据? 2.什么是数据挖掘? 3.大数据和数据挖掘的区别? 1.大数据(B ...

  9. Python安装三方包

    一.使用python自带的pip进行安装 pip install 包名 二.下载.whl文件进行安装 进入https://www.lfd.uci.edu/~gohlke/pythonlibs/  等三 ...

最新文章

  1. linux sd卡只读模式如何消除,SD内存卡写保护怎么去掉-奇迹可解决方案
  2. 分布式版本控制工具:git与Mercurial(zz)
  3. 在VS中巧用文件系统来发布网站
  4. 基于HBASE的并行计算架构之rowkey设计篇
  5. 1113:不与最大数相同的数字之和
  6. JavaScript高级程序设计(第三版)学习笔记1~5章
  7. Rube GoldbergSpring整合
  8. python ping利用线程池获取在线设备
  9. python未将对象引用设置到对象的实例_在Python中使用pingarapi。服务器引发Webfault:对象引用未设置为对象的实例...
  10. RPC的负载均衡策略
  11. Linux(ubuntu)——FTP服务器
  12. 开发的必杀技:Git 的分支管理
  13. SQLServer 2005新功能
  14. 国产物联网操作系统崛起!
  15. 2019年9月全国程序员工资统计,你处于什么位置?
  16. EndNote导出任意期刊格式的参考文献
  17. 软件测试面试题之自动化测试题大合集(上)
  18. Oracle获取两时间的相差天数
  19. 推荐 干掉垃圾流氓插件得批处理文件和注册表文件
  20. Linux编程经典实例,PyQt4 精彩实例分析 - 实例1 Hello Kitty! _Linux编程_Linux公社-Linux系统门户网站...

热门文章

  1. linux 全连接队列,TCP半连接队列和全连接队列的可能和出现问题和解决方案
  2. 荷月工业互联网产融平台荣获2020“双链奖”优秀应用案例奖
  3. denied 登陆后access_Python网络爬虫实战:世纪佳缘爬取近6万条小姐姐数据后发现惊天秘密...
  4. MNIST和SVHN数据集配对
  5. 个税年度汇算开始!有人退了2w元,一文看懂如何操作
  6. Latex Error: Package fontspec Error: The font “LiSu“ cannot be found.的解决办法
  7. 计算机考研机试指南价格,计算机考研:机试指南(第2版)
  8. 维视智造再创捷报 ——教材获奖,两合作落地,维视教育再创佳绩
  9. AVAGO MegaRAID SAS 9361-8i配置IPMI以及JBOD直通模式
  10. 笔试---库特君在吃面条