《智能系统与技术丛书 生成对抗网络入门指南》—2.1.2常用工具简介

举报
华章计算机 发表于 2019/05/29 15:31:33 2019/05/29
【摘要】 本书摘自《智能系统与技术丛书 生成对抗网络入门指南》一文中的第2章,第2.1.2节,作者是史丹青。

2.1.2 常用工具简介

       pip

       Python的开发者社区非常活跃,开源项目的开发者会将他们研发的框架和代码库开源出来供其他人使用。pip工具是Python官方推荐的第三方Python包安装工具,它的使用非常便捷,仅需几行命令即可管理你的所有第三方库。

       如果你的Python版本在2.7或是3.4以上的话,已经自带了pip可以直接使用。如果你不小心删除了工具包,或者发生其他意外情况的话,可以按照下面的步骤重新安装。

       首先使用curl下载官方的get-pip.py文件。

       $ curl https://bootstrap.pypa.io/get-pip.py -o  get-pip.py

       接着直接运行get-pip.py文件,即可完成安装。

       $ python get-pip.py

       当需要更新pip时,只需运行下面的命令进行升级。

       $ pip install -U pip

       我们可以使用关键词来搜索需要的第三方库。

       $ pip search "query"

       使用pip安装第三方库非常简单,只需使用install命令,可以根据自己的需要添加相应的版本号信息。下面三条命令分别为安装最新版本号、安装固定版本号与安装最小版本号。

       $ pip install SomePackage

       $ pip install SomePackage==1.0.4

       $ pip install SomePackage>=1.0.4

       有些情况下可能希望直接从源代码进行安装。下面的命令是从GitHub上的源码进行pip安装。

       $ pip install https://github.com/user/repo.git@sometag

       如果需要批量安装几种库,可以直接将这些库的名字写在一个requirements.txt文件里,然后统一进行安装。

       $ pip install -r requirements.txt

       卸载第三方库时使用pip也是非常简单的。

       $ pip uninstall SomePackage

       使用list命令可以列出当前环境下的所有第三方库。

       $ pip list

       如需列出所有需要更新的库,可以加上“--outdated”。

       $ pip list --outdated

       Virtualenv

       Virtualenv是一个Python虚拟环境工具,它可以为你建立独立的虚拟化Python运行环境。当你的电脑上包含不止一个Python项目的时候,可能每一个项目所依赖的库是不同的,甚至有些项目使用了相同的库但是却要求不一样的版本。这个时候建立独立的虚拟环境就变得非常重要。

       Virtualenv让Python虚拟环境的搭建变得非常简便,在实际开发中一定会用到,我的习惯是对每个项目都建立一个独立的环境,确保每个项目的第三方库之间不存在依赖关系。

       可以通过pip来安装Virtualenv。

       $ pip install virtualenv

       如果希望直接安装最新的开发者版本,可以选择源码安装。

       $ pip install https://github.com/pypa/virtualenv/tarball/master

       在你的项目文件夹中,通过以下命令可以创建名为ENV的虚拟环境。

       $ virtualenv ENV

       安装完毕后,你并没有进入该虚拟环境,需要使用下面的命令激活环境。

       $ source ENV/bin/activate

       此时,你已经进入新创建的Python虚拟环境,可以按照自己项目的需要进行环境的配置或安装第三方依赖包等。如需退出该环境,仅需运行反激活命令即可。

       $ deactivate

       Jupyter Notebook

       Jupyter Notebook是一个交互式编程的笔记本,用户可以很快地基于它来进行代码的调试,并快速得到反馈。

      官方推荐使用Python 3的pip进行安装。

      $ pip3 install --upgrade pip

      $ pip3 install jupyter

      安装完成后可以在你的文件夹中使用jupyter命令开启交互式编程笔记本。

      $ jupyter notebook

      开启后程序会自动跳转至浏览器,界面如图2-4所示。

image.png

图2-4 Jupyter Notebook:浏览器界面

     点击右侧的New,选中Python 3,可以在当前目录新建一个笔记本(见图2-5)。

image.png

图2-5 Jupyter Notebook:创建新笔记

     建立后的笔记本如图2-6所示,界面分为菜单栏、工具栏和编辑栏。可以在编辑栏的单元格里编辑代码,按“Shift +回车”可以执行程序。

image.png

图2-6 Jupyter Notebook:界面组件


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。