• Conda管理Python不同版本教程


    Conda管理Python不同版本教程

    目录

    0.前提

    1.conda常用命令

    2.conda设置国内源(以添加清华源为例,阿里云源同样)

    3.conda管理python库

    4.其它


    不太推荐

            pyenv管理Python不同版本教程(本人另一篇博客,姊妹篇)

    0.前提

            ①anaconda、miniconda(2个的下载仓库链接在win上推荐前者,在linux上推荐后者,但我在linux上喜欢用原生python、pip和docker进行管理;        

            ②python虚拟环境创建有很多库可实现,但是管理不同python版本,比较方便的是pyenvconda

            ③python原生虚拟环境创建:python -m venv `venv_name`,这种不适合不同版本的python虚拟环境,虽然很多时候用不到不同版本的python;

            anaconda如何安装,如何注册环境变量等自行百度即可!

    1.conda常用命令

            ①conda create --name "env-name" python=3.10  创建不同python版本的虚拟环境,但此时env的安装路径为C盘 或者 python安装路径环境变量!

            ②conda activate "env-name"   进入创建的python虚拟环境

            ③conda deactivate  退出虚拟环境

            ④conda remove --name "env-name" --all 删除虚拟环境(包含本地文件)

            ⑤conda clean --all  清除conda的缓存(有利于下载最新的库包)

            ⑥conda env list  查看所有的虚拟环境

            ---------------------------------------------------------------------

            若想像python -m venv venv那样随便指定虚拟环境路径安装位置,则选择如下命令:

            ⑦conda create --prefix `install-env-path` python=3.11  指定虚拟环境的安装路径和python版本,不可指定--name虚拟环境名字;如何进入此虚拟环境?

            cmd切换到此路径下,conda activate ./

    2.conda设置国内源(以添加清华源为例,阿里云源同样)

            这个 博客 写的比较详细(关于conda源),conda config生成.condarc配置文件(一般在c盘用户目录下,像pypi源一样,全局设置1个即可,不用管其它位置的),如下命令会在这个文件中体现出,可以自行查看!

    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
    conda config --set show_channel_urls yes


    conda源操作的基本命令:
    conda config --show 查看当前所有配置
    conda config --show-sources 查看当前使用源
    conda config --remove channels `删除指定源-直接将url复制到此`
    conda config --add channels 加指定源或者直接修改修改配置文件

    3.conda管理python库

            pip install命令适用于conda install,但反之不行,尤其是cudatoolkit这样的非python库,所以在虚拟环境中可采用pip和conda一起管理库包!

            个人建议:非python库像cudatoolkit这样的,采用conda安装,但python库,尽量采用pip安装。

            如果非要用conda安装某些库,如paddle,那么上面这几个源url里面没有,需要在cloud/paddle/中寻找,那么就需要采用如下安装方式:-c等于--channels,省的在config中配置了,而-c conda-forge其实不必写,因为设置了这个url源了。推荐cudatoolkit用conda,而paddle用pip安装。

    conda install paddlepaddle-gpu==2.6.0 cudatoolkit=11.2 -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/ -c conda-forge

    4.其它

            conda config添加国内源时,不要添加太多url,一般建议添加pkgs/main和cloud/conda-forge/这2个链接,不管清华源还是阿里云源。

    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

  • 相关阅读:
    思科华为设备端口聚合配置命令对比
    Spring框架系列(11) - Spring AOP实现原理详解之Cglib代理实现
    linux(全志F1C100S/F1C200S)系列02:移植LCD st7789驱动,LVGL8.3移植
    UT代码编译至build文件夹
    抖音视频评论采集软件|抖音数据抓取工具
    Java基础:简单工厂模式、工厂方法模式和抽象工厂模式综合概述
    2022 年河南省大学生程序设计竞赛 个人题解
    Get_result() 在 php7.4 中工作,但在 php8 中出现错误“调用未定义方法 mysqli_stmt::get_result()”
    C++学习笔记03-类的默认成员函数
    【SQL】索引失效的11种情况
  • 原文地址:https://blog.csdn.net/LEILEI18A/article/details/136139189