本文概述
- Python中的虚拟环境
- Pipenv
- Anaconda
- 安装Anaconda for Python Virtual Environment Manager
- Anaconda提示
- Anaconda导航器
- 总结
虚拟环境用于创建容器或隔离环境, 在该环境中为特定项目安装了与Python相关的依赖项。一个人可以使用其各种软件包来使用许多不同版本的Python。数据科学家倾向于使用Anaconda发行版, 该发行版附带了许多有用的预安装软件包, 易于安装和管理。使用Django, Flask和其他与Python相关的框架的Web开发人员可以将Pipenv用作其虚拟环境。
Pipenv Pipenv是为项目自动创建” virtualenv” 的一种新的流行方式。它创建一个Pipfile, 它有助于管理软件包, 并且可以轻松安装或删除。通过Pipenv, 可以将” pip” 和” virtualenv” 一起创建虚拟环境, Pipfile可以替代” requirement.txt” 。它根据给定的项目跟踪软件包的版本。
本教程使用Git Bash作为Windows操作系统中的终端。但是, 对于Mac用户, 可以使用Homebrew, 它是程序包管理工具, 同样, LinuxBrew也可以用于Linux用户。
让我们使用” mkdir project-name” 命令创建一个项目, 该命令代表将项目名称命名为” new-project” 的目录, 并使用” cd” 命令移至新创建的目录。
![Python中的虚拟环境](http://img.readke.com/220513/1Q60J462-0.png)
文章图片
Windows用户可以使用以下命令来安装” pipenv” 。
pip install pipenv
Linux / Mac用户在安装LinuxBrew之后, 可以使用以下命令来安装” pipenv” 。
brew install pipenv
为项目创建一个virtualenv
要为项目创建” virtualenv” , 请使用以下命令。
pipenv shell命令’ pipenv’ 与Pipfile并排创建了一个新的’ virtualenv’ 项目。
![Python中的虚拟环境](http://img.readke.com/220513/1Q60I523-1.png)
文章图片
安装/卸载项目所需的软件包
你将使用以下命令在虚拟环境中安装名为” requests” 和” flask” 的两个软件包。
pipenv install requests
pipenv install flask
安装两个软件包后, 可以看到以下更改。
![Python中的虚拟环境](http://img.readke.com/220513/1Q60J323-2.png)
文章图片
要卸载软件包, 请使用以下命令。
pipenv uninstall flask
退出虚拟环境
你可以使用以下命令停用当前环境。exit
Anaconda Anaconda是数据科学家和机器学习工程师使用的最受欢迎的平台。它由” Conda” 组成, 它有助于管理环境, 库和依赖项。
安装Anaconda for Python Virtual Environment Manager
安装Anaconda Windows
Linux / Mac用户然后转到下面的教程来设置Anaconda发行版。
安装Anaconda Mac / Linux
使用4.6或更高版本的Anaconda版本。先前版本的命令略有变化。如果运行的是旧版本, 请使用以下命令进行更新。
conda update conda可以在创建虚拟环境中使用以下两种方法之一, 如下所示。
Anaconda Prompt-它是安装Anaconda发行版后提供的命令行工具。
Anaconda Navigator-它是一个图形用户界面, 可作为启动和管理Anaconda中的程序包的替代工具。
本教程使用Windows操作系统, 但可用于任何操作系统。 Anaconda命令中可能会有一些小的更改, 但是虚拟环境的整个创建过程是相同的。你可以在Mac / Linux中打开” 终端” 以达到以下结果。根据项目所需的要求, 以下指南在创建虚拟环境时会提供更多详细信息。
管理环境
Anaconda提示 按下屏幕左下角的” Windows” 图标以打开” 搜索” 框。键入” Anaconda Prompt” , 然后按” Enter” 将其打开。使用conda来检查Anaconda是否已成功安装在系统中;可以看到以下变化。
![Python中的虚拟环境](http://www.srcmini.com/wp-content/uploads/2020/04/hyDvwZM.png)
文章图片
创建一个新的虚拟环境。
以下命令将’ -n’ 作为标志, 用于创建名称为’ env’ 且特定Python版本为’ 3.7’ 的新环境。conda create -n env python = 3.7
激活虚拟环境。
下面的命令激活虚拟环境, 该环境会更改括号中显示” env” 的提示。conda activate env
![Python中的虚拟环境](http://www.srcmini.com/wp-content/uploads/2020/04/rhGNPIY.png)
文章图片
安装所需的软件包。
例如, 安装了” numpy” 软件包, 其中” env” 是特定的虚拟环境。
conda install -n env numpy
OR
同样, Python Package Manager可以用来安装’ numpy’ 。 pip install numpy
![Python中的虚拟环境](http://www.srcmini.com/wp-content/uploads/2020/04/uE2pSHM.png)
文章图片
列出虚拟环境中所有已安装的软件包。
以下命令可以列出特定于虚拟环境的软件包。conda list
![Python中的虚拟环境](http://img.readke.com/220513/1Q60G956-6.png)
文章图片
列出所有创建的虚拟环境。
以下命令将列出创建的所有环境。 conda env list
![Python中的虚拟环境](http://www.srcmini.com/wp-content/uploads/2020/04/rA7t3Av.png)
文章图片
停用虚拟环境。
以下命令将停用当前环境” env” , 并将其更改为” base” 。conda deactivate
删除虚拟环境。
以下命令可同时删除” myenv” 虚拟环境及其所有软件包。 conda env remove -n myenv
![Python中的虚拟环境](http://www.srcmini.com/wp-content/uploads/2020/04/fxqSU5N.png)
文章图片
正如在用” conda env list” 列出后看到的那样, 仅显示了两个虚拟环境。
![Python中的虚拟环境](http://img.readke.com/220513/1Q60H0Z-9.png)
文章图片
Anaconda导航器 按下屏幕左下角的” Windows” 图标以打开” 搜索” 框。键入” Anaconda Navigator” , 然后按” Enter” 将其打开。
移至显示两个虚拟环境的” 环境” 。 ” base” 是默认设置, 而” env” 是先前创建的虚拟环境。
![Python中的虚拟环境](http://img.readke.com/220513/1Q60IE3-10.png)
文章图片
单击” 创建” 并填写所需的信息, 如下所示, 以创建一个名为” new-env” 的新虚拟环境。
![Python中的虚拟环境](http://www.srcmini.com/wp-content/uploads/2020/04/sHUpjDk.png)
文章图片
移至” new-env” 并选择” 全部” 以安装所需的软件包, 即本例中的numpy。
![Python中的虚拟环境](http://www.srcmini.com/wp-content/uploads/2020/04/wRwduLg.png)
文章图片
在主目录中选择” new-env” , 这样启动应用程序将特定于该特定虚拟环境。
![Python中的虚拟环境](http://www.srcmini.com/wp-content/uploads/2020/04/jHGp0Jq.png)
文章图片
总结 恭喜你完成了本教程!
你已经通过Pipenv和Anaconda成功了解了虚拟环境和创建方法。
你可以查看Anaconda在srcmini平台上创建的以下课程以了解更多信息:
conda(Conda), 用于构建和分发
conda精华
参考文献:
【Python中的虚拟环境】安装pipenv
推荐阅读
- R中的数据类型
- R中的条件和控制流
- R中的实用程序
- Python Print()函数
- Python Range()函数
- Android-WebView加载网络图片&网页
- 使用maven的mybatis-generator代码生成器插件生成实体类mapper配置文件和mapper接口(使用idea)
- uniApp——v-for 动态class动态style
- WebAppInitializer类,代替web.xml