首页 > 其他分享 >Conda

Conda

时间:2023-09-24 22:34:52浏览次数:30  
标签:activate python 环境 -- conda Anaconda Conda

Anaconda

Anaconda提供多个独立的python环境供使用,可随时切换python大小版本,缺点是配置环境非常耗时间。

为了确保conda的正常使用,需要先卸载已有的python。然后进Anaconda官网下载并安装。

Miniconda

基本类似于 Anaconda,只是最初安装时并不自带机器学习的笨重的包,更为轻量,注重其环境管理器的功能。

PreProfile

conda提供了自己的shell,里面设置了特殊的环境,可以直接使用conda的各种命令。若想直接在终端中调用conda,需要手动配置环境变量,路径为:"Anaconda\Library\bin" . 以下使用介绍基于终端。使用前建议换源:Conda换源

本以为这就ok了,没想到terminal进不去conda的shell。需要将 "Anaconda\Scripts" 也配置到环境变量中,其下提供了一个 activate 命令帮助其他shell进入conda的shell,然后才能进行环境的切换。
有意思的是 "Anaconda/" 下就有"conda.exe",因此直接配这个位置作为环境变量也是可以的。

配好以后cmd可以使用 activate 命令进入conda,powershell仍然不行。输入 conda activate 会发现两个shell都有问题。通过在powershell中输入 conda init powershell 并重启,会发现ps自动进入conda的base环境,输入 deactivate 会提示你选择某个程序来继续运行该shell。通过 conda config --show 查看配置文件会发现 auto_activate_base:true ,通过 conda config --set auto_activate_base false 来修改,重启后发现conda环境没有自动激活。但是在powershell中,activatedeactivate 命令无效,只能使用 conda activateconda deactivate 来进出环境。

使用

  • 先使用 conda create --name cv1 python=3.9.13 创建环境,然后使用 conda activate <name> 来激活指定的环境,此时才算进入该环境,后续的操作都将在该环境中进行。使用 conda env listconda info -e 可以查看当前已经有的conda环境,若不激活特定的环境直接运行conda管理,可能出现奇怪的问题(?)。
  • conda detactivate 将退出当前环境回到base,conda remove --name <name> --all 可以移除环境。--all 不能省略,但可以写成 --a
    重装了一遍Anaconda发现之前留下的环境如果不删除,还是能读取到;换源等设置也还留存着;环境被保存在 "userProfile/.conda/env/"下,直接移除对应的文件夹也能删除环境。
  • 看conda的帮助文档,conda rename -n py27-14 py2 理论上可以更改环境名称,但实际上一直报错,可能是环境名带了"-"的原因(又或者是大家都不用rename呢)。
  • conda install numpy 可以为当前激活的环境安装库,安装完它还会解析环境,一般很费时间。
  • conda update -n base -c defaults conda 更新conda
  • conda clean -a 清理pkgs文件夹
  • conda infoconda config --show 查看conda配置信息
  • conda config 生成配置文件
  • conda info -econda env list 查看环境信息

Problem

  • 为了使用IDA配置了环境变量 PYTHONHOME=F:/Anaconda/envs/py3/ 导致加载Conda失败,系统默认python被更改为py3环境下的python版本,conda运行失败;重装anaconda后python无法正常使用,conda仍无法正常运行。删除 PYTHONHOME 后解决问题。
  • VSC中的conda版本管理插件对Python2失效:最新版python插件不支持python2。
  • Powershell 可能需要初始化 conda 来激活功能:conda init powershell
  • Windows 下有时有 py 别名标记当前环境的 python3,有时又没有。在 Conda 的管理下,python 命令始终指向 conda 控制的 python,而 py(若存在)则指向系统默认 python(可能是 base 下的)。因此激活环境后需要用 python 来调用指定版本的 python。
  • Shell 经美化配置后大部分都不支持 Conda 的环境提示,安装时注意调试 conda activate 是否真的有效。

标签:activate,python,环境,--,conda,Anaconda,Conda
From: https://www.cnblogs.com/Forest-set-you/p/17726845.html

相关文章

  • linux 中 conda配置文件 .condarc
     001、.condarc存在于个人用户的家目录下,在初次安装完conda并不会生成,在运行完condaconfig后才会生成(base)[root@pc1~]#cd~##回到用户个人家目录(base)[root@pc1~]#ls##列出文件anaconda3DesktopDownloads......
  • conda 基本操作02
     001、查看镜像源(base)[root@pc1test1]#condaconfig--showchannels##查看镜像源channels:-defaults 002、 ......
  • conda 基本操作
     001、列出环境(base)[root@pc1home]#condaenvlist##列出环境#condaenvironments:#base*/root/anaconda3(base)[root@pc1home]#condainfo--env##列出环境#condaenvironments:#base*/root/......
  • (base) [root@pc1 test01]# conda create -n py37 python=3.7
     001、问题:conda创建python环境遇到如下问题:Collectingpackagemetadata(current_repodata.json):|DEBUG:urllib3.connectionpool:StartingnewHTTPSconnection(1):repo.anaconda.com:443 002、解决方法: ......
  • 4. Conda
    1.类别以及安装  Conda分为mini-conda和anaconda两种,第一个可以理解为纯净版,第二个附带了很多科学计算的包.  我们可以选择其中一个版本安装,使用wget+网址即可.随后使用下文指令启动.bashAnaconda3-2023.03-1-Linux-x86_64.sh  搜个教程一步步安装即可.2.配置......
  • conda 创建/删除/重命名 环境
    创建新环境condacreate-nrcnnpython=3.6删除环境condaremove-nrcnn--all重命名环境conda其实没有重命名指令,实现重命名是通过clone完成的,分两步:先clone一份newname的环境删除oldname的环境比如,想把环境rcnn重命名成tf第1步condacreate-ntf--clonercnnSo......
  • 已解决 File “F:\File_Anaconda\2020CV\yolov5-master\20200701.py“, line 5 Sy
    已解决File“F:\File_Anaconda\2020CV\yolov5-master\20200701.py”,line5SyntaxError:Non-UTF-8codestartingwith‘\xc0’infileF:\File_Anaconda\2020CV\yolov5-master\20200701.pyonline5,butnoencodingdeclared;seehttp://python.org/dev/peps/pe......
  • Anaconda+GPU安装pytorch
    今天搞了半天,才安装上,各种版本问题。最后安装成功: 教程:2023最新pytorch安装教程,简单易懂,面向初学者(Anaconda+GPU)_时宇羽然的博客-CSDN博客......
  • anaconda navigator,启动!
    今天重新安装了一下anaconda,本想着应该不会再出什么问题,先打开anacondanavigator试试水,没想到还是一直卡在loadingapplications的地方,过了半天好不容易消失了,但是什么都没有显示。再次尝试打开navigator,就提示“Thereisaninstancealreadyrunning”。按照网上的教程,我用......
  • anaconda环境迁移
    在路径A下的anaconda坏了。重新安装一个anaconda3,放在B路径。安装完成后condainitA里面所有的env都移动到B路径新的anaconda下。直接mvA/anaconda3/envsB/anaconda3/envs,把A路径下的所有env都移动到新的anaconda下。然后vim修改各个env下bin/pip和bin/python3-config......