Python 是一种通用的编程语言,在脚本编写、数据分析、数据科学、机器学习、后端开发和自动化方面具有优势。 在本文中,我将向您介绍如何为 Windows、macOS 和 Linux 设置和创建 Python 虚拟环境。
虚拟环境是什么?
虚拟环境为我们的开发项目提供了一个虚拟空间,保证了每个项目都有自己的依赖,每个项目的依赖不影响其他项目和依赖。
简而言之,它只是您系统上的一个目录或文件夹,其中包含很少的脚本,使其充当项目开发环境。
有了虚拟环境,它非常适合管理任意项目的开发和测试环境,也非常适合将机器学习项目部署到到生产环境,进行自动化。
虚拟环境命令
1.安装venv
要设置和创建 Python 虚拟环境,您需要安装一个称为 Venv 的 Python 包。 要安装 Venv,您需要在命令提示符或终端中执行以下命令:
pip install virtualenv • 1
2.查看虚拟环境
conda env list • 1
返回虚拟环境列表
3.创建一个名为folder_name虚拟环境
现在安装 venv 后,我们现在可以设置 Python 虚拟环境。 为此,我们需要在命令提示符中打开一个新文件夹或目录。 进入要创建 Python 虚拟环境的目录后,只需编写并执行以下命令:
python -m venv folder_name • 1
4.激活folder_name虚拟环境
执行上述命令后,您需要激活您的虚拟环境。 为此,只需在同一目录中编写并执行以下命令:
source folder_name/bin/activate • 1
到这里你就算完成一个空的虚拟环境创建了,接下来就可以在这个虚拟环境下进行安装自己需要的库里
5.安装conda虚拟环境用的库
例如我要创建一个tensorflow环境
conda create -n tensorflow python=3.6 (这里的版本就换的) • 1
6.激活conda的虚拟环境
source activate tensorflow
7.关闭虚拟环境
source deactivate • 1
8.删除虚拟环境。
conda remove -n tensorflow
9、删除环境中的某个包。
conda remove --name your_env_name package_name • 1
注意通常情况下,创建的环境名跟要下载的环境名称是一样的,可以更改
虚拟环境 conda 和pip安装区别
1.使用conda install在虚拟环境中安装的包都存放在了/anoconda3/pkgs 这个路径下,然后,我们在我们的虚拟环境中要用到或下载时先到该路径下去找,若有则直接将其复制到我们的虚拟环境中包得存放位置:~/anoconda3/envs/xxx/lib/python3.6/site-packages/。若没有,则先下载到/anoconda3/pkgs,在复制到虚拟环境包的路径下。
2.而在虚拟环境中使用pip install 安装时,则直接将包安装在了~/anoconda3/envs/xxx/lib/python3.6/site-packages/路径下。