zoukankan      html  css  js  c++  java
  • Python精确指南-第一章环境

    1       Python开发环境搭建

    1.1     Python版本介绍

    Python目前官方运营维护的版本分为2.x版本和3.x版本。

    2.x版本相对来说,稳定性更高,兼容的主流第三方扩展库更多,商用开发首选;3.x架构设计更完善,性能更好,一些发展前端的第三方扩展库以3.x版本首选兼容和维护。

    因为2.x版本和3.x版本存在架构上的差异,所以互不兼容,在开发选择版本时需要注意。

    目前2.x版本的最新版本是2.7.14;3.x版本的最新版本是3.6.3。

    1.2     Python下载与安装

    Linux系统自带Python环境,无需安装,例如Ubuntu 14.04.5 LTS版本默认安装Python2.7.6和Python 3.4.3,可以根据开发需要设置默认版本的环境变量或者更新到最新版本。

    Windows平台需要独立安装,Python官方网站为http://python.org/,可以到https://www.python.org/downloads/ 下载最新安装包。

    进入对应版本的下载页,根据平台不同,提供了对应的安装包:

    11.jpg

    根据操作系统选择32bit或者64bit的版本。直接安装即可。64位系统上,也可以安装32bit的python,这样兼容性问题比较少。

    注意事项:

    推荐安装到比较简单的目录,比如d:python,以后设置环境变量,使用某些软件麻烦比较少。

    安装完成后,需要把Python的安装路径追加到系统环境变量path当中,这样在调用cmd等shell命令行的时候可以方便的直接执行Python脚本,或者进入Python交互环境。

    Python包含一个自带一个叫做IDLE的交互式代码解释环境,可以方便的验证简单的Python代码是否符合运行预期;也可以使用内置help函数打印类或接口的帮助信息文档。

    1.3   集成开发环境

    1.3.1  Eclipse + pydev

    基于eclipse平台强大的插件集成能力,提供有支持Python解释和调试的开发插件pydev, 推荐使用。

    可以自行下载最新版本的eclipse和最新版本的pydev插件,按照如下步骤进行集成安装。

    Step1

    下载java运行环境:目前最新版本pydev插件需要安装java 8的环境,可以到官网进行下载:https://www.java.com/zh_CN/download/

    有32bit和64bit,必须和OS的bit相同,Windows系统官网网页能够自动检测当前操作系统,下载安装即可。

    需要注意一点是pydev插件需要安装对应的java版本,否则无法显示和使用。下面简单列举了eclipse,pydev和java的版本对应关系:

    Eclipse 4.5, Java 8:  PyDev 5.2.0

    Eclipse 3.8, Java 7:  PyDev 4.5.5

                  Eclipse 3.x, Java 6:  PyDev 2.8.2

    Python 2.5 or older: PyDev 5.5.0

    Step2

    下载eclipse:

    地址:http://www.eclipse.org/downloads/eclipse-packages,下载的是c++版本,因为这个版本最小,下得快。目前比较新的版本是Eclipse Oxygen.1a (4.7.1a)。

    下载完后解压即可使用。

    Step3

    安装Pydev:

    官方网站为http://pydev.org/, 注意在下载页面,只有在sourceforge里的那个链接才能下载到http://sourceforge.net/projects/pydev/,目前最新版本是PyDev 6.1.0.zip

    下载完成后,解压,得到features和plugins两个文件夹,复制到eclipse的安装目录eclipsedropins下。

    详细的安装说明可以参考pydev官网的说明文档:http://www.pydev.org/manual_101_install.html

    Step4

    打开eclipse, 选择Windows->Preferences->PyDev->Interpreter - Python, 就会看到python的路径,如果找不到,则点击右侧Auto Config按钮。

    1.jpg

    点击Auto Config按钮之后会弹出窗口,什么都不要改,直接点击OK就可以了。然后回到上个窗口,点击OK或者Apply就可以导入。

    2.jpg

    常见问题:            

    Eclipse解析非源码的模块:

    wisted,pyqt等模块不是以源码形式提供运行的,所以eclipse无法解析,出现红色提示,

    也无法自动补齐。

    解决方法:参考setp4中的第一张截图,使用eclipse的forced builtin libs导入即可。

    eclipse import module错误:

    解决方法:安装新的module之后,需要删除以前的interpreter,重新加一次,这样才会把新的库全部加上。否则就报错如下:

    3.jpg

    Step5

    协同开发环境:

    1)安装Subclipse(eclipseSVN插件)

    目前最新的是4.2.3,有在线安装和离线安装两种方法。Eclipse的离线安装方法都很类似,解压后,得到一个或者多个文件文件夹,直接放到eclipse的安装目录eclipsedropins下。

    离线包下载链接:https://dl.bintray.com/subclipse/releases/subclipse/

    在线安装URL:

    最新版本: https://dl.bintray.com/subclipse/releases/subclipse/latest/

    4.2.x版本:https://dl.bintray.com/subclipse/releases/subclipse/4.2.x/

    Github wiki介绍及安装说明:https://github.com/subclipse/subclipse/wiki 

    注意是Subclipse ,不是Subeclipse。 

    简单使用的方法:

    一般来讲,可以将一个从svn checkout下来的文件夹放到工程下面。比如tools_full工程,本来就是整套的代码,而且带有.svn文件夹。

    右键这个项目,选择team->share project,就会被识别出来这个已经是个svn管理的项目。是可以兼容的。

    如果是个新的,可以通过这个方法加入到svn库。 

    2)使用导入功能导入Git仓库

    点击菜单栏:File -> Import…

    弹出如下对话框:

    4.jpg

    选择需要导入项目的仓库即可。支持离线仓库导入和在线URI clone。如果导入的仓库不是一个pydev项目,可以在导入的过程中新建项目。

    导入完成后,右键代码分支树或者右键源码编辑区,在弹出菜单的Team子菜单中可以进行Git命令的可视化操作。

    1.3.2 Pycharm

    Pycharm是JetBrains公司打造的专门开发Python项目的智慧型IDE。最近其受欢迎热度不断升温。同样推荐使用。

    Pycharm在Linux,Windows,macOS同时维护相应的版本,并且拥有基本相同的界面和功能特性,具有良好的跨平台特性。

     

    离线安装包下载路径:https://www.jetbrains.com/pycharm/download

    根据开发平台需要选择对应的版本,需要注意的是Professinal版本需要licence,下载Community免费社区版即可,基本满足开发需要。

    1.3.3  Anaconda

    Anaconda是一个开源的Python发行版本,包含了Numpy、Scipy、Matplotlib等180多个科学包及其依赖项。

    同样按照2.x和3.x分为两个发行版本。Anaconda版本包中包含IPython和Spyder编译解释环境。

    因为发布包比较大,专注于科学计算开发的同事可以选择使用。

    Anaconda一个显著的优点是安装环境隔离化,与本机安装的Python环境可以并行存在。

    下载路径:https://www.anaconda.com/download/

    1.4    Python安装包

    Python语言之所以近年热度不断攀升,很大程度上是因为其良好的第三方库生态环境的建设及推广。

    众多强大的第三方安装包,结合Python语言语法简洁,开发周期短的特点,使得Python成为了开发者最佳的第二语言。

    Python官方的安装包托管仓库是:PyPI(the Python Package Index),网址是:https://pypi.python.org/pypi

    目前已有122778个第三方安装包的发布托管在此处。如果需要安装最新的版本可以在该网站搜索,不过该网站不提供历史版本的下载。

    安装方法:

    1) pip安装

    首选pip安装,能够解决包的依赖,把需要的全部安装,本地安装就不行,没有满足要求就会报错。

    Python 2 >=2.7.9 或者 Python 3 >=3.4的版本已经自带了pip安装工具,可能需要进行一下版本的升级。并且需要将pip所在路径加入到系统环境变量中,方便命令行的调用,pip工具一般在Python安装目录下的Scripts文件夹中。

    Pip安装及升级的方法参考官方文档:https://pip.pypa.io/en/stable/installing/

    安装命令

     

    Ø 在线安装

    pip install SomePackage            # 最新版本

    pip install SomePackage==1.0.4     # 指定版本

    pip install 'SomePackage>=1.0.4'    # 比某版本更新的下一版本

    Ø离线安装

    现在越来越多的安装包已经打包成whl格式进行发布,使用如下命令安装whl格式安装包即可:

    pip install xxxx.whl

    python安装包会安装到Python安装路径下Libsite-packages目录中。

    由于公司防火墙的存在,pip安装时不得不设置代理进行安装,命令行如下:

    pip --proxy http://账号:密码@proxy.xxx.com:8080 install xxx

    或者在用户目录下配置pip镜像服务器,可以免去安装时暴露域信息的繁琐和尴尬:

    Windows:

    C:Users登录账号pip

    LinuxUnix:

    ~/.pip/

    在上述各个平台对应的路径中放入pip.ini配置文件,内容如下:

    [global]

    trusted-host=rnd-mirrors.xxx.com

    index-url=http://rnd-mirrors.xxx.com/pypi/simple

    Ø卸载命令

    pip uninstall SomePackage

     

    Ø 列举已安装的安装包及其版本

    pip list

     

    Ø 打印已安装的安装包详细信息

    pip show SomePackage

    以上为pip工具常用命令,其他更多使用方法见官方说明:https://pip.pypa.io/en/stable/user_guide/

    2) exe或者msi安装包安装

    Windows平台下可能会提供打包成exe或者msi格式的安装包,直接运行即可。

    3) egg安装包安装

    有一部分安装包会打包成egg格式进行发布,如果Python安装路径下的Scripts文件夹已追加至path环境变量,使用如下命令安装即可:

    easy_install  xxxx.egg

    目前egg格式安装包只能通过手动删除的方式进行卸载。

    4) 压缩包安装

    这种方式的安装现在已经越来越少,压缩包解压后,一般有setup.py,输入两条命令即可:

    setup.py build

    setup.py install

    大部分安装包已经编译好,只需要执行setup.py install即可。

    Python精确指南-第一章环境.pdf

     来源:华为云社区  作者:lurayvis

  • 相关阅读:
    对拍
    311随笔
    精彩才刚刚开始
    做不下去了,就开心一下吧。
    情书
    论Sue这个人呐(=@__@=)
    P1113 杂务
    P1546 最短网络 Agri-Net
    P2009 跑步
    P2814 家谱
  • 原文地址:https://www.cnblogs.com/2020-zhy-jzoj/p/13165942.html
Copyright © 2011-2022 走看看