本站消息

站长简介/公众号


站长简介:高级软件工程师,曾在阿里云,每日优鲜从事全栈开发工作,利用周末时间开发出本站,欢迎关注我的微信公众号:程序员总部,程序员的家,探索程序员的人生之路!分享IT最新技术,关注行业最新动向,让你永不落伍。了解同行们的工资,生活工作中的酸甜苦辣,谋求程序员的最终出路!

  价值13000svip视频教程,python大神匠心打造,零基础python开发工程师视频教程全套,基础+进阶+项目实战,包含课件和源码

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2021-02(21)

2021-03(34)

Conda 创建虚拟环境并安装依赖包集合 requirements.txt

发布于2022-01-05 06:29     阅读(585)     评论(0)     点赞(15)     收藏(3)



前言

        Conda 是针对 Python 的环境和包管理工具,conda 有 Python 2.x 和 Python 3.x 系列两个版本,在使用 conda 进行创建环境时,可以指定 Python 的版本,conda 包和环境管理器包含在所有版本的 Anaconda 和 Miniconda 中,例如 Anaconda 中:

虚拟环境的用处

        虚拟环境是在电脑中独立开辟出来的一个空间,类似于一个容器,每个容器可以只安装自己需要的依赖包,大部分依赖包都是一些库文件,我们做不同的项目时可能需要安装不同的库文件,而各个项目对库文件的版本、python 的版本需求可能不一样,比如有些类在 python 2.x 中可以使用,而到了 python 3.x 这些类被废弃了,亦或是有些第三方库到了 python 3.x 中不被支持,就会导致之前的程序报错无法运行,如果将 pyhton 版本进行切换就会很不方便,这时就可以通过虚拟环境创建所对应的 python 版本,单独安装所需要的库就行了。

创建虚拟环境

查看 Conda 版本

conda --version
conda -v

更新 Conda 版本

conda update conda

创建虚拟环境(conda_name为自起虚拟环境名,x.x 为创建的python版本号)

conda create -n conda_name python=x.x

虚拟环境会创建在 Anaconda\envs 文件夹下 

删除虚拟环境

conda remove -n conda_name --all

查看已有的虚拟环境,检测是否创建成功

conda env list 

 

激活虚拟环境

conda activate conda_name

 

安装依赖包集合

requirements.txt 用于记录所有依赖包及其精确的版本号,以便进行新环境的部署

pip install -r requirements.txt

如果报错提示:

ERROR: Could not open requirements file: [Errno 2] No such file or directory: 'requirements.txt'

这是因为在安装该依赖包之前,需要在对应文件夹路径下先创建 requirements.txt 文件,该报错是没有找到对应的文件。

如果报错提示:

THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE 

这是由于网速原因导致对应的哈希值不匹配,没下载完整文件,更换更稳定的网络,或者多尝试几次即可解决问题,我这里也是前两次下载速度很慢导致报错,第三次网速起来了就下载成功了。 

  

关闭虚拟环境 

conda deactivate

总结 

        欢迎各位留言指正交流~ 







所属网站分类: 技术文章 > 博客

作者:pinggo

链接:https://www.pythonheidong.com/blog/article/1219685/b779d24c6c1fb7906d45/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

15 0
收藏该文
已收藏

评论内容:(最多支持255个字符)