
上QQ阅读APP看书,第一时间看更新
1.3.1 了解虚拟环境
使用Python时,你可能会用到大量的库或包。虚拟环境venv是创建易于复制的工作设置的第一个也是最直接的方法。
从Python 3.3开始,venv模块成为Python的内置模块,这意味着你无须安装任何外部组件。
要以自动化方式创建环境,必须创建一个包含所有要安装的库的列表。pip有一种定义此列表的非常简单的方法,创建一个.txt文件并在每行指定一个库就可以了。
要创建环境,需要执行以下步骤:
1)安装Python 3.7。
2)通过下列指令创建一个名为dl_venv_pip的新虚拟环境。

3)在requirements.txt文件中指定所需的库,内容如下。

4)通过下列指令安装指定库。

5)输入下列指令,激活环境。

激活虚拟环境后,对Python解释器的所有调用都将被重定向到虚拟环境的解释器。这是一种快速简便的分发需求的方法,但是由于操作系统不同,仍然可能会出现兼容性问题,并且由于许多数据科学项目都依赖于其中的许多库,因此可能还需要一些时间来安装所有库。