Anaconda安装及配置python虚拟环境

近期需要在多个场景下进行实验,而不同场景的测试脚本所需的环境配置不同,所以疲于在服务器上配置不同的环境。因为这个成功地被mentor喷了个半死,在mentor的提示下才想起配置虚拟环境这回事(果然打基础的时候不能偷懒啊。。。。)

于是对配置和使用进行了回顾和整理。网上的版本有很多,有的不全,有的感觉不太靠谱,整理了一下自己觉得挺方便的流程。(本文内容是对网上现有资源的整理和个人笔记,感谢大家的分享!)

 

简介

由于Python有2.x和3.x两个大的版本,而且每一个project建立所用的各种包的版本也不尽相同,根据每个project而改变系统配置过于繁琐,且不利于多用户使用同一台服务器(一人更改,全家受累!)。

anaconda 和virtualenv整体差不多,不过它更加集中于科学计算方面的内容,所以许多科学计算包可以通过anaconda来进行管理。
Anaconda是python的发行版,将python和许多常用的package打包,方便使用。
virtualenv是第三方包可以创建管理虚拟环境。

对比之下感觉Anaconda管理比较方便,于是本文重点介绍如何使用Anaconda配置python虚拟环境。

 

一. Anaconda安装

步骤如下:

1. 官方地址下载好对应的安装包
Ubuntu - anaconda 下载地址

为便于远程操作,也可直接命令行下载。例如,从官网右键复制安装包下载地址:https://repo.anaconda.com/archive/Anaconda3-2020.07-Linux-x86_64.sh

直接命令行下载:

wget https://repo.anaconda.com/archive/Anaconda3-2020.07-Linux-x86_64.sh

 

2. 直接安装anaconda 命令安装

bash Anaconda3-2020.07-Linux-x86_64.sh

然后一阵Enter, 遇到

Do you accept the license terms? [yes|no](你接受许可证条款吗?)
直接输入yes 然后按enter,进入下一步

接下来会提示安装地址:Anaconda3 will now be installed into this location:
/home/aeasringnar/anaconda3

  • Press ENTER to confirm the location
  • Press CTRL-C to abort the installation
  • Or specify a different location below
    大家都强烈建议默认即可,那就按enter继续下一步,注意这里如果按ctrl + c 直接会终止安装,所以请别这么干。

然后,继续一阵enter和yes之后就安装成功了(其中一个step如果vscode不想安装,可以选no,懒得看的话直接一阵yes+enter)。

 

3. anaconda激活

一般情况下,anaconda会自动将环境变量添加到PATH里面。(当然,这里说一班情况,那肯定有二班的情况。)如果后面你发现输出conda提示没有该命令,那么你需要手动添加:

1) source ~/.bashrc 这样就是更新环境变量,就可以正常使用了。

2)如果发现这样还是没用,那么需要手动添加环境变量
编辑~/.basrc 文件(通过vim编辑),在最后面加上

export PATH=/home/XXX/anaconda3/bin:$PATH

这里 /home/XXX/anaconda3 是你的anaconda3 保存地址。保存退出后输入命令行指令:source ~/.bashrc
再次输入conda list测试看看,应该就是没有问题啦!

安装后可以查看conda版本和更新conda

#查看conda版本
conda --version

#更新conda
conda update conda

 

4. base环境的使用

source ~/.bashrc 更新环境变量后,命令行前会出现(base)字样。之后每次进入系统,都会默认进入到该base环境。

如果想取消命令行前出现的base,回到系统原有环境,或者取消每次启动自动激活conda的基础环境,有如下两个方法:

方法一:

每次在命令行通过conda deactivate退出base环境回到系统自带的环境

方法二

1,通过将auto_activate_base参数设置为false实现:

conda config --set auto_activate_base false

2,那要进入的话通过conda activate base

3,如果反悔了还是希望base一直留着的话通过conda config --set auto_activate_base true来恢复

 

二. 虚拟环境配置

安装好Anaconda之后,便可以利用conda命令进行虚拟环境的配置。具体流程及常用操作如下。

 

1. 新建虚拟环境

conda create --name <env_name> <package_names>

备注: <env_name>即创建的环境名。建议以英文命名,且不加空格,名称两边不加尖括号“<>”。
<package_names>即安装在环境中的包名。名称两边不加尖括号“<>”。如果要安装指定的版本号,则只需要在包名后面以=和版本号的形式执行。

例如:

conda create --name py36 python=3.6

此时则新建了名为py36的虚拟环境,基于python3.6.

如果要在新创建的环境中创建多个包,则直接在<package_names>后以空格隔开,添加多个包名即可。如:

conda create -n conda-test python=3.6 numpy pandas

即创建一个名为“conda-test ”的环境,环境中安装版本为3.6的python,同时也安装了numpy和pandas。 –name同样可以替换为-n。

 

2. 切换和退出conda虚拟环境

# 切换conda环境
conda activate env_name

# 退出conda环境
conda deactivate

 

3. 显示、复制(克隆)、删除虚拟环境

1) 显示安装过的所有虚拟环境

conda info --envs
或
conda info -e
或
conda env list

2)复制/克隆环境

conda create --name new_env_name --clone copied_env_name

备注:
copied_env_name即为被复制/克隆环境名。

new_env_name即为复制之后新环境的名称。

 

3)删除环境

conda remove --name env_name --all

 

4. 在虚拟环境中安装包

1)在base下指定环境安装包

conda install --name 环境名 要安装的包名

2)进入指定环境后,在当前环境下安装包

# conda安装
conda install 要安装的包名

#pip安装
pip install 安装的包名

 

 

 

Reference:

[1] https://blog.csdn.net/haeasringnar/article/details/82079943

[2] https://blog.csdn.net/u014734886/article/details/90718719

 

 

  • 15
    点赞
  • 70
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Anaconda安装Python 3.7的虚拟环境,可以按照以下步骤进行操作: 1. 打开Anaconda Navigator,点击"Environments"(环境)选项卡。 2. 在环境选项卡中,点击右下角的"Create"(创建)按钮。 3. 输入虚拟环境的名称,例如"python3.7_env"。 4. 在"Package"(包)下拉菜单中,选择Python版本为3.7。 5. 确认后,点击"Create"按钮来创建虚拟环境。 6. 等待一段时间,Anaconda将会自动下载和安装Python 3.7及其相关库和依赖。 7. 安装完成后,切换到新创建的虚拟环境。可以在命令行中输入以下命令来激活虚拟环境: ``` conda activate python3.7_env ``` 8. 现在您可以在该虚拟环境中使用Python 3.7进行开发和运行程序了。 通过这种方式,您可以使用Anaconda和conda管理工具在Python 3.7的虚拟环境安装和管理软件包,而不会影响到Anaconda默认环境或其他虚拟环境。这对于管理不同版本的Python和相关库非常有用,可以帮助您在不同项目之间进行切换和管理。 ### 回答2: 要安装Anaconda虚拟环境并使用Python 3.7,按照以下步骤进行操作: 1. 首先,从Anaconda官方网站(https://www.anaconda.com/products/individual)下载适用于您的操作系统的Anaconda安装程序。根据您的系统选择正确的版本(Windows、macOS或Linux)并下载安装程序。 2. 下载完安装程序后,双击运行安装程序,并按照指示完成Anaconda安装。 3. 安装程序中的默认配置通常足够。确保勾选“Add Anaconda to my PATH environment variable”选项,这将确保您可以从命令行中访问到Anaconda。 4. 安装完成后,打开命令提示符或终端,并输入以下命令来创建一个新的虚拟环境,并指定使用Python 3.7:conda create --name myenv python=3.7 5. 执行上述命令后,Anaconda会自动创建一个新的虚拟环境,名为myenv,并安装Python 3.7及其依赖项。 6. 虚拟环境创建成功后,输入以下命令来激活虚拟环境:conda activate myenv 7. 输入命令后,您将看到命令行前面有 "(myenv)" 的前缀,表示已成功激活虚拟环境。 现在,您可以在Anaconda虚拟环境中使用Python 3.7了。您可以安装和管理第三方库、运行Python脚本等等。如果需要退出虚拟环境,只需在命令行中输入 "conda deactivate" 命令即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值