Conda虚拟环境创建

这篇具有很好参考价值的文章主要介绍了Conda虚拟环境创建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 为什么要创建虚拟环境

我们在做开发时可能会同时开发多个项目,这些项目可能会依赖于不同的python环境,比如有的用到3.6有的用到3.7,这时我们创建不同版本的python,放到虚拟环境中给不同的项目分别提供其所需要的版本,这样可以将各项目所用的环境隔离开不会相互影响。就算多个项目使用同一个版本的python,这时候还是需要创建conda虚拟环境的,比如一个项目用Pytorch开发,一个项目用TensorFlow开发,不同框架对python包依赖,对底层库的依赖是不同的, 此时可能会起冲突,比如安装Pytorch后再安装TensorFlow时可能会将Pytorch所用依赖更新,则会导致Pytorch无法运行。故创建虚拟环境是非常有必要的,它可以隔离各项目所需环境,让项目之间不会起冲突。

2. 开始搭建虚拟环境

第一步:创建虚拟环境

打开Anaconda Powershell Prompt ,输入

conda create --name my_first_env python=3.6

注意事项:
①其中my_first_env是自定义的虚拟运行环境名称
②python=3.6指定了虚拟运行环境的python版本

完成之后会在你的指定的虚拟环境存放路径下创建my_first_env文件夹如下图
Conda虚拟环境创建

第二步:切换进入虚拟环境

输入:

conda env list

列出所有已创建的环境,此时我们在base环境中,可看到下面创建有my_first_env
Conda虚拟环境创建
输入下面代码进入虚拟环境:

conda activate my_first_env

Conda虚拟环境创建
输入 conda list 可以查看当前环境中所有安装过的程序
输入pip list 可以查看当前环境中所有python的模块
Conda虚拟环境创建

2.1 安装python的各种模块

第一种方式: pip install

第一步: 配置镜像提高下载速度
进入到用户文件夹,创建pip文件夹
Conda虚拟环境创建
pip文件夹下创建pip.ini配置文件
Conda虚拟环境创建
用记事本类似软件打开,写入以下内容:

[global]
index-url=https://pypi.tuna.tsinghua.edu.cn/simple/
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn

以上配置的是清华镜像,若想配置其他镜像只需更改相应链接地址即可

豆瓣:

[global]
index-url=https://pypi.douban.com/simple/
[install]
trusted-host=pypi.douban.com

阿里云:

[global]
index-url=https://mirrors.aliyun.com/simple/
[install]
trusted-host=mirrors.aliyun.com

注意事项
Linux配置pip镜像稍有不同,在更目录下创建或修改~/.pip/pip.conf pip配置文件,其内容相同

第二步:安装模块
此处以安装numpy模块为例,输入pip install numpy即可,此时默认下载最新版本;也可以指定版本安装,比如输入pip install numpy==1.16.5
Conda虚拟环境创建

注意:再次安装低版本的numpy时不需要卸载之前安装好的numpy,在安装时会先卸载之前版本的numpy再进行安装

第三步:卸载模块
卸载时只需要输入pip uninstall numpy即可,不需要加版本号
Conda虚拟环境创建

注意:
① 在安装一个模块时,会自动地安装或更新该模块所需要的依赖模块,来匹配当前安装模块的版本
② 但使用pip卸载模块时,只会卸载当前指定的模块,并不会卸载当前指定模块所需要的依赖模块

第二种方式: conda install
第一步: 配置镜像提高下载速度
windows下在用户文件夹下创建文件.condarc,注意该文件是隐藏文件,进入该文件写入以下内容:

show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
channel_priority: flexible

第二步: 安装模块
还以安装numpy模块为例,输入conda install numpy即可
卸载numpy模块时,输入conda uninstall numpy即可

注意:
① 如果所安装的模块,需要的依赖模块不仅仅是python模块时,建议使用conda
② conda在卸载模块时,会将当前模块,以及以当前模块为依赖的所有模块统统卸载掉;但使用pip进行卸载时只会卸载当前模块,给出警告文章来源地址https://www.toymoban.com/news/detail-407982.html

到了这里,关于Conda虚拟环境创建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 为什么要用虚拟 DOM?

    虚拟DOM(Virtual DOM)是一种将应用程序的状态(state)与DOM分离的技术。它是一个JavaScript对象,它的结构类似于实际DOM元素的结构。使用虚拟DOM的目的是在减少DOM操作的数量的同时,提高应用程序的性能和响应速度。 当应用程序的状态发生变化时,使用虚拟DOM可以计算出需要

    2024年02月01日
    浏览(44)
  • 为什么建议使用虚拟机来安装Linux?

    个人认为,通过虚拟机软件学习是初学者学习 Linux 的最佳方式。 在与部分初学者的交流中,我发现很多初学者都认为,学习 Linux 就必须将自己的电脑装成 Linux 系统或者必须要有真正的服务器设备。而实际上,这是一些机构、书籍或网络文章给大家传导的错误思想。 其实,

    2024年02月08日
    浏览(64)
  • AIGC和虚拟现实为什么必然产物

    在流量存量时代,内容运营重要性不言而喻。在流量时代,内容可以不要过于多样化和差异化,只需要有足够多的人流量,按流量转化比率来看,1000个人有1%概率转化,素材不变只要增加足够多的流量那就一定会有收益。所以在流量时代,运营提出的打法就是“黑客增长”,

    2024年02月16日
    浏览(46)
  • conda创建虚拟环境

    创建虚拟环境是在计算机上设置一个独立的空间,用于安装和运行特定版本的软件和依赖项, 以避免与系统其他部分的冲突。 创建虚拟环境 : 这将创建一个名为 myenv 的虚拟环境,并安装Python 3.8版本。 激活虚拟环境 : 这将激活名为 myenv 的虚拟环境。 停用虚拟环境 : 列出

    2024年02月12日
    浏览(40)
  • Conda虚拟环境创建

    我们在做开发时可能会同时开发多个项目,这些项目可能会依赖于不同的python环境,比如有的用到3.6有的用到3.7,这时我们创建不同版本的python,放到虚拟环境中给不同的项目分别提供其所需要的版本,这样可以将各项目所用的环境隔离开不会相互影响。就算多个项目使用同

    2023年04月09日
    浏览(39)
  • conda 创建虚拟环境

            我们在做开发或者跑论文实验可能会同时进行多个任务,这些任务可能会依赖于不同的python环境,比如有的用到3.6有的用到3.7,这时我们创建不同版本的python,放到虚拟环境中给不同的任务分别提供其所需要的版本,这样可以将各任务所用的环境隔离开不会相互影

    2024年02月07日
    浏览(61)
  • Conda 创建和删除虚拟环境

    目录 前言 一、创建虚拟环境 二、删除虚拟环境 三、在虚拟环境中配置环境         我们在学习深度学习时,往往会由于不同代码需要配置不同的环境,这就需要Conda来进行创建虚拟环境。Conda可以理解为包管理和环境管理的一个工具,包管理与pip的使用方法类似,环境管

    2024年02月15日
    浏览(45)
  • conda创建python虚拟环境

            conda create -n py37 python=3.7     conda activate py37 Pycharm配置Anaconda环境_pycharm配置anaconda运行环境_奶茶可可的博客-CSDN博客 Pycharm学习过程中,每次在一个Pycharm窗口建立一个新的文件夹,都需要重新配置anaconda环境。由于本人是初学者,所以写一篇文章记录,如有错误,欢

    2024年02月10日
    浏览(45)
  • MySQL为什么选择B+树创建索引

    将磁盘中存储的所有数据记录依次加载,与给定条件对比,直到找到目标记录; 类比数组结构的线性查找,效率较低; 结合数组和链表结构(或者树结构)存储数据; 通过哈希函数(散列函数)计算哈希地址,相同输入在固定函数下输出保持不变; 哈希结构会发生哈希冲突

    2024年02月13日
    浏览(49)
  • 虚拟与真实,交互与交易 | 你为什么喜欢元宇宙游戏?

    虚拟与真实,交互与交易 | 你为什么喜欢元宇宙游戏? 近年来,元宇宙(Metaverse)从科幻想象成为商业概念,在场景社交、产业经济、文化娱乐等方面表现出前所未有的活力。作为真实世界的延伸与拓展,元宇宙借助区块链技术和开放源代码,以去中心化为价值内核的技术构

    2024年01月18日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包