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

简介: 详细介绍了如何使用conda进行Python软件包管理及环境管理,包括查看、安装、卸载软件包,切换源,管理不同版本的Python环境,以及解决使用过程中可能遇到的错误。

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

一.使用conda管理Python软件包

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

C:\Users\yinzhengjie>conda list
AI 代码解读

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

C:\Users\yinzhengjie>conda info
AI 代码解读

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

  conda切换国内源:
    Linux/MAC:
        ~/.condarc

    Windows:(执行命令行"conda config --set show_channel_urls yes"后,自动创建".condarc"文件)
        C:\Users\yinzhengjie\.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
AI 代码解读

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

C:\Users\yinzhengjie>conda install pandas          #安装pandas软件包
AI 代码解读

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

C:\Users\yinzhengjie>conda uninstall pandas
AI 代码解读

6>.通过conda搜索软件包

C:\Users\yinzhengjie>conda search django
AI 代码解读

7>.更新软件包

C:\Users\yinzhengjie>conda update pandas
AI 代码解读

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

C:\Users\yinzhengjie>conda clean -h          #查看"conda clean"子命令的使用方法
AI 代码解读

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

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

C:\Users\yinzhengjie>conda env -h
AI 代码解读

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

C:\Users\yinzhengjie>conda env list
AI 代码解读

3>.创建Python环境

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

4>.进入子环境

C:\Users\yinzhengjie>conda activate py2          #进入名为"p2"的子环境中,你也可以理解激活该环境。
AI 代码解读

5>.退出当前子环境

(py2) C:\Users\yinzhengjie>conda deactivate          #退出当前名为"p2"的子Python环境
AI 代码解读

6>.删除子环境(记得删除"D:\yinzhengjie\python\Miniconda3\envs"下对应的目录哟~)

C:\Users\yinzhengjie>conda env remove --name py263            #删除名为"py263"的子环境
AI 代码解读

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

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

8>.导出环境

C:\Users\yinzhengjie>conda env export --name py2 > py2.yml
AI 代码解读

9>.导入环境

C:\Users\yinzhengjie>conda env create -f py2.yml
AI 代码解读

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

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

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

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

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

3>.博主推荐阅读

  Python软件包管理工具pip实战篇:
    https://developer.aliyun.com/article/1604475
AI 代码解读
目录
打赏
0
2
2
0
177
分享
相关文章
Pyppeteer实战:基于Python的无头浏览器控制新选择
本文详细讲解了如何使用 Pyppeteer 结合爬虫代理高效采集小红书热点推荐信息。通过设置代理 IP、Cookie 和自定义 User-Agent,突破目标网站的反爬机制,实现标题、内容和评论的数据提取。文章结合代码示例与技术关系图谱,清晰展示从数据采集到分析的全流程,为复杂网站的数据获取提供参考。读者可在此基础上优化异常处理、并发抓取等功能,提升爬虫性能。
Python实战:搭建短信转发器,实现验证码自动接收与处理
在移动互联网时代,短信验证码是重要的安全手段,但手动输入效率低且易出错。本文介绍如何用Python搭建短信转发器,实现验证码自动接收、识别与转发。通过ADB工具监听短信、正则表达式或ddddocr库提取验证码,并利用Flask框架转发数据。系统支持多设备运行,具备安全性与性能优化功能,适合自动化需求场景。未来可扩展更多功能,提升智能化水平。
103 1
在线编程实现!如何在Java后端通过DockerClient操作Docker生成python环境
以上内容是一个简单的实现在Java后端中通过DockerClient操作Docker生成python环境并执行代码,最后销毁的案例全过程,也是实现一个简单的在线编程后端API的完整流程,你可以在此基础上添加额外的辅助功能,比如上传文件、编辑文件、查阅文件、自定义安装等功能。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
在线编程实现!如何在Java后端通过DockerClient操作Docker生成python环境
Python爬虫实战:一键采集电商数据,掌握市场动态!
这个爬虫还挺实用,不光能爬电商数据,改改解析规则,啥数据都能爬。写爬虫最重要的是要有耐心,遇到问题别着急,慢慢调试就成。代码写好了,运行起来那叫一个爽,分分钟几千条数据到手。
Python 高级编程与实战:构建 RESTful API
本文深入探讨了使用 Python 构建 RESTful API 的方法,涵盖 Flask、Django REST Framework 和 FastAPI 三个主流框架。通过实战项目示例,详细讲解了如何处理 GET、POST 请求,并返回相应数据。学习这些技术将帮助你掌握构建高效、可靠的 Web API。
Python 高级编程与实战:构建自动化测试框架
本文深入探讨了Python中的自动化测试框架,包括unittest、pytest和nose2,并通过实战项目帮助读者掌握这些技术。文中详细介绍了各框架的基本用法和示例代码,助力开发者快速验证代码正确性,减少手动测试工作量。学习资源推荐包括Python官方文档及Real Python等网站。
1688平台API接口实战:Python实现店铺全量商品数据抓取
本文介绍如何使用Python通过1688开放平台的API接口自动化抓取店铺所有商品数据。首先,开发者需在1688开放平台完成注册并获取App Key和App Secret,申请“商品信息查询”权限。接着,利用`alibaba.trade.product.search4trade`接口,构建请求参数、生成MD5签名,并通过分页机制获取全量商品数据。文中详细解析了响应结构、存储优化及常见问题处理方法,还提供了竞品监控、库存预警等应用场景示例和完整代码。
Python3+PyCharm环境的安装及配置
近期碰到有同学入门Python还不会安装并配置Python编程环境的,在这里做一期教程手把手教大家安装与配置使用(以 Python 3.9.9 以及 PyCharm 2021.3.1 为例)
786 0
Python3+PyCharm环境的安装及配置
|
11月前
|
新手向 Python:VsCode环境下Manim配置
该文介绍了如何准备和配置开发环境以使用Manim,主要包括两个步骤:一是准备工作,需要下载并安装VsCode和Anaconda,其中Anaconda需添加到系统PATH环境变量,并通过清华镜像源配置;二是配置环境,VsCode中安装中文插件和Python扩展,激活并配置虚拟环境。最后,安装ffmpeg和manim,通过VsCode运行测试代码验证配置成功。
866 1
python入门(一)conda的使用,创建修改删除虚拟环境,以及常用命令,配置镜像
python入门(一)conda的使用,创建修改删除虚拟环境,以及常用命令,配置镜像
898 0