《智能系统与技术丛书 生成对抗网络入门指南》—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所示。
图2-4 Jupyter Notebook:浏览器界面
点击右侧的New,选中Python 3,可以在当前目录新建一个笔记本(见图2-5)。
图2-5 Jupyter Notebook:创建新笔记
建立后的笔记本如图2-6所示,界面分为菜单栏、工具栏和编辑栏。可以在编辑栏的单元格里编辑代码,按“Shift +回车”可以执行程序。
图2-6 Jupyter Notebook:界面组件
- 点赞
- 收藏
- 关注作者
评论(0)