• Python软件包及环境管理器conda实战篇


              Python软件包及环境管理器conda实战篇

                                  作者:尹正杰 

    版权声明:原创作品,谢绝转载!否则将追究法律责任。

    一.使用conda管理Python软件包

    1>.查看已安装的软件包

    C:Usersyinzhengjie>conda list

     

    2>.查看有关当前conda安装的信息

    C:Usersyinzhengjie>conda info

    3>.conda切换国内源(用以加速)

      conda切换国内源:
        Linux/MAC:
            ~/.condarc
    
        Windows:(执行命令行"conda config --set show_channel_urls yes"后,自动创建".condarc"文件)
            C:Usersyinzhengjie.condarc
    
        在对应操作系统的pip配置文件中添加以下几行:
          channels:
          - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
          - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
          - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
          - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
        ssl_verify: true
    
        如果需要换回conda的默认源,直接删除channels即可,命令如下:
        conda config --remove-key channels

    4>.使用conda的安装Python软件包

    C:Usersyinzhengjie>conda install pandas          #安装pandas软件包

    5>.使用conda的卸载Python软件包

    C:Usersyinzhengjie>conda uninstall pandas

    6>.通过conda搜索软件包

    C:Usersyinzhengjie>conda search django

     

    7>.更新软件包

    C:Usersyinzhengjie>conda update pandas

     

    8>.查看conda子命令的帮助信息

    C:Usersyinzhengjie>conda clean -h          #查看"conda clean"子命令的使用方法

      

    二.使用conda管理多版本Python环境

    1>.查看"conda env"子命令的使用方法

    C:Usersyinzhengjie>conda env -h

    2>.列出conda管理的所有子环境

    C:Usersyinzhengjie>conda env list

     

    3>.创建Python环境

    C:Usersyinzhengjie>conda create --name py2 python=2            #由于我们在指定Python版本时仅指定了数字"2",因此他会去下载最新Python 2的版本,当前最新版本是"2.7.13",如下图所示。
    C:Usersyinzhengjie>
    C:Usersyinzhengjie>conda create --name py26 python=2.6          #需要注意的是,和上面相比,我的Python版本值得相对来说明确一些啦,此时他会下载最新"Python2.6"的版本,当前该版本对应的最新小版本为"2.6.9"
    C:Usersyinzhengjie>
    C:Usersyinzhengjie>conda create --name py273 python=2.7.3          #再次注意哈,和上面相比,此时我指定的python版本是完整的,因此他会去下载对应的"python2.7.3"版本。
    C:Usersyinzhengjie>

    4>.进入子环境

    C:Usersyinzhengjie>conda activate py2          #进入名为"p2"的子环境中,你也可以理解激活该环境。

    5>.退出当前子环境

    (py2) C:Usersyinzhengjie>conda deactivate          #退出当前名为"p2"的子Python环境

    6>.删除子环境(记得删除"D:yinzhengjiepythonMiniconda3envs"下对应的目录哟~)

    C:Usersyinzhengjie>conda env remove --name py263            #删除名为"py263"的子环境

    7>.克隆原有环境(不推荐使用,你会发现克隆的2个目录大小并不一致,因此说明新创建的环境会依赖克隆的环境)

    C:Usersyinzhengjie>conda create --name py27 --clone py2          #创建名为"py27"的Python环境,这里可使用"--colne"指定一个已存在的"py2"环境,即克隆"py2"的环境,生成一个新的的py27环境。

    8>.导出环境

    C:Usersyinzhengjie>conda env export --name py2 > py2.yml

    9>.导入环境

    C:Usersyinzhengjie>conda env create -f py2.yml   

    三.使用时可能遇见的错误

    1>.An unexpected error has occurred. Conda has prepared the above report.

    解决方案:
        先执行"conda clean -i",而后继续执行"conda create --name pycharmProject-3.6 python=3.6"观察是否有新的报错信息。

    2>.HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/win-64/current_repodata.json>

      解决方案:
        如下图所示,若出现问题了我会手动去测试能够正常打开对应的URL链接,若是能正常打开,说明本次操作可能是网络波动造成的,可以多尝试几次命令的执行即可。

    3>.博主推荐阅读

      Python软件包管理工具pip实战篇:
        https://www.cnblogs.com/yinzhengjie/p/13696906.html
  • 相关阅读:
    01-文件系统
    适配器模式,新老系统兼容
    01-Entity FrameWork如何控制数据的变化
    .Net实战之反射操作篇
    .Net实战之反射相关类之间的人体经络关系
    .Net实战之反射外卖计费
    [转]UINavigationController 返回的方法汇总
    [转]AFNetWorking使用笔记
    vue----子组件引用vux popup mask遮罩在最上层解决办法 z-index问题
    vue系列---vue项目(已安装vuex)中引入jquery
  • 原文地址:https://www.cnblogs.com/yinzhengjie/p/13659317.html
Copyright © 2020-2023  润新知