python的安装及第三方包
如何安装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的安装及第三方包相关推荐
- R语言环境安装及第三方包的下载地址及信息
第一步: 第二步:点击 download R 第三步: China 中第一个 清华镜像,下载完成即可 第三方包 https://cran.r-project.org/web/packages/
- windows下python如何安装模块或包? How to install package or module in windows OS when using PYTHON?
摘要:本文介绍了在windows下利用cmd安装第三方模块或包的方法. 更新20170531:作为小白,发现使用setup.py安装并不是万能的,找到了使用pip安装的方法,步骤为配置好环境变量后(参 ...
- python 自行安装第三方库包
通过Pycharm直接下载库包,在其菜单栏里就可完成,但是成功率不高.因此在网上整理了以下这样一个教程. 绿色为我自己加的文字,别的基本上都是参考以下博客. 参考博客:[1] https://blog ...
- Python环境搭建及第三方库安装和卸载
因预处理医学图像数据需要用到以下的Python库 SimpleITK:Anaconda:PIL (Python Imaging Library),故重新安装Python和第三方库. 一.安装Pytho ...
- 更新Pycharm中的pip版本及第三方包的安装问题
参考博客:pip更新及Requirement already up-to-date解决方法 一.更新Pycharm中的pip版本 一开始直接在pycharm中的File–>Settings–&g ...
- 模块加载及第三方包:Node.js模块化开发、系统模块、第三方模块、package.json文件、Node.js中模块的加载机制、开发环境与生产环境、cookie与session
1.Node.js模块化开发 1.1 JavaScript开发弊端 JavaScript 在使用时存在两大问题,文件依赖和命名冲突. 1.2 软件中的模块化开发 一个功能就是一个模块,多个模块可以组成 ...
- python 安装第三方库/包(命令/详细注释),如安装pyinstaller库
PyInstaller库 把.py源代码转换成无需源代码的可执行文件 将源程序编译打包成一个直接可以执行的程序 Linux Windows .exe文件 Mac OS X 系统可执行文件 官网: ht ...
- python软件安装步骤-一篇非常棒的安装Python及爬虫入门博文!
一. 大数据及数据挖掘基础(私信小编007即可获取大量Python学习资料!) ***部分主要简单介绍三个问题: 1.什么是大数据? 2.什么是数据挖掘? 3.大数据和数据挖掘的区别? 1.大数据(B ...
- Python安装三方包
一.使用python自带的pip进行安装 pip install 包名 二.下载.whl文件进行安装 进入https://www.lfd.uci.edu/~gohlke/pythonlibs/ 等三 ...
最新文章
- linux sd卡只读模式如何消除,SD内存卡写保护怎么去掉-奇迹可解决方案
- 分布式版本控制工具:git与Mercurial(zz)
- 在VS中巧用文件系统来发布网站
- 基于HBASE的并行计算架构之rowkey设计篇
- 1113:不与最大数相同的数字之和
- JavaScript高级程序设计(第三版)学习笔记1~5章
- Rube GoldbergSpring整合
- python ping利用线程池获取在线设备
- python未将对象引用设置到对象的实例_在Python中使用pingarapi。服务器引发Webfault:对象引用未设置为对象的实例...
- RPC的负载均衡策略
- Linux(ubuntu)——FTP服务器
- 开发的必杀技:Git 的分支管理
- SQLServer 2005新功能
- 国产物联网操作系统崛起!
- 2019年9月全国程序员工资统计,你处于什么位置?
- EndNote导出任意期刊格式的参考文献
- 软件测试面试题之自动化测试题大合集(上)
- Oracle获取两时间的相差天数
- 推荐 干掉垃圾流氓插件得批处理文件和注册表文件
- Linux编程经典实例,PyQt4 精彩实例分析 - 实例1 Hello Kitty! _Linux编程_Linux公社-Linux系统门户网站...
热门文章
- linux 全连接队列,TCP半连接队列和全连接队列的可能和出现问题和解决方案
- 荷月工业互联网产融平台荣获2020“双链奖”优秀应用案例奖
- denied 登陆后access_Python网络爬虫实战:世纪佳缘爬取近6万条小姐姐数据后发现惊天秘密...
- MNIST和SVHN数据集配对
- 个税年度汇算开始!有人退了2w元,一文看懂如何操作
- Latex Error: Package fontspec Error: The font “LiSu“ cannot be found.的解决办法
- 计算机考研机试指南价格,计算机考研:机试指南(第2版)
- 维视智造再创捷报 ——教材获奖,两合作落地,维视教育再创佳绩
- AVAGO MegaRAID SAS 9361-8i配置IPMI以及JBOD直通模式
- 笔试---库特君在吃面条