使用conda create创建环境 指定python版本
在开发Python程序时,我们经常会遇到多个项目使用不同的Python版本的情况。为了解决这个问题,我们可以使用Anaconda提供的conda命令来创建虚拟环境,并在创建环境时指定所需的Python版本。这篇文章将介绍如何使用conda create命令创建环境并指定Python版本。
什么是conda?
conda是一个开源的包管理系统和环境管理工具,它可以帮助我们创建、管理和部署虚拟环境。conda可以用于Windows、macOS和Linux系统,它的主要优点是它可以同时管理Python包和非Python包。
为什么需要创建虚拟环境?
在多项目开发中,每个项目可能依赖于不同版本的Python和Python包。在这种情况下,使用虚拟环境可以帮助我们隔离不同项目的依赖关系,避免版本冲突和混乱。
创建虚拟环境
首先,我们需要安装Anaconda。Anaconda是一个Python和R的数据科学平台,它包含了conda包管理器和一系列常用的科学计算包。
安装完Anaconda后,我们可以使用以下命令来创建一个新的虚拟环境,并指定需要的Python版本:
conda create --name myenv python=3.8
上述命令中,--name myenv
指定了环境名称为myenv
,python=3.8
指定了所需的Python版本为3.8。我们可以根据需要修改环境名称和Python版本。
创建环境的过程可能需要一些时间,因为conda需要下载和安装所需的Python版本和其他依赖包。
激活虚拟环境
创建完虚拟环境后,我们需要激活它才能使用。在Windows系统下,我们可以使用以下命令激活虚拟环境:
activate myenv
而在macOS和Linux系统下,我们可以使用以下命令激活虚拟环境:
source activate myenv
激活虚拟环境后,我们可以使用python
命令来验证所使用的Python版本是否正确:
python --version
如果输出的版本号与我们指定的版本号相同,说明虚拟环境已经成功激活。
安装Python包
在虚拟环境中,我们可以使用conda命令来安装所需的Python包。例如,我们可以使用以下命令来安装numpy包:
conda install numpy
这将会安装最新版本的numpy包。如果我们需要安装特定版本的包,可以使用以下命令:
conda install numpy=1.18.5
上述命令将会安装1.18.5版本的numpy包。
环境管理
使用conda创建的虚拟环境可以方便地进行管理。我们可以使用以下命令列出所有已创建的环境:
conda env list
使用以下命令删除指定的虚拟环境:
conda remove --name myenv --all
上述命令将删除名为myenv
的虚拟环境及其所有依赖包。
总结
本文介绍了如何使用conda create命令创建虚拟环境并指定Python版本。创建虚拟环境可以帮助我们隔离不同项目的依赖关系,避免版本冲突和混乱。通过激活虚拟环境,我们可以在同一台机器上并存使用多个不同版本的Python。conda还提供了方便的包管理和环境管理功能,使我们的开发工作更加高效和便捷。
erDiagram
USER ||..|| ENV : has
ENV ||..|| PACKAGE : contains
sequenceDiagram
participant User
participant Conda
participant Environment
participant Package
标签:命令,python,创建,create,Python,虚拟环境,conda,版本
From: https://blog.51cto.com/u_16213439/9129364