Anaconda为虚拟环境安装第三方库与Spyder等软件的方法

news2025/1/16 8:16:13

  本文介绍在Anaconda中,为Python的虚拟环境安装第三方库Spyder配套软件的方法。

  在文章Anaconda中Python虚拟环境的创建、使用与删除(https://blog.csdn.net/zhebushibiaoshifu/article/details/128334614)中,我们介绍了在Anaconda环境下,创建、使用与删除Python虚拟环境的方法;而创建虚拟环境后,就需要在对应的环境内配置各类软件,本文就对这些操作加以介绍。

1 软件安装

  这里我们就以Spyder软件的安装为例来介绍。首先,我们需要打开“Anaconda Prompt (anaconda3)”,通过conda activate语句进入虚拟环境;例如,我这里就进入一个名为py36的虚拟环境,如下图第一句代码所示。

  随后,我们输入如下的代码,准备Spyder软件的下载。

conda install spyder

  运行代码,如下图所示。

在这里插入图片描述

  这里需要注意,如果我们在上图中“Solving environment”环节卡的比较久,多数是由于conda官方的服务器在国外、从而出现网络连接问题导致的,因此我们可以通过换源的方式来解决这一问题。关于换源的具体原理与方式网上有很多介绍,我们这里就直接进行具体操作方法的介绍。

  首先,我们输入如下的代码,查看当前conda下载各类文件、数据时的途径。

conda config --show channels

  运行代码,如下图所示。其中,defaults表明我们目前conda下载各类文件、数据等都是通过默认的途径(也就是那个在国外的服务器)来实现的,因此确实会比较卡。

在这里插入图片描述

  所以,我们输入如下的代码,从而将这个默认的途径修改为中国科学技术大学提供的一个镜像。

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/

  运行代码,这里我忘记截图了,就不再展示结果的截图;但是此时我们再通过前述conda config --show channels语句查看conda下载的途径,可以看到其中排在第一位的已经是我们前面添加的中国科学技术大学的镜像了;如下图所示。

在这里插入图片描述

  随后,我们再通过前述conda install spyder语句进行Spyder软件的下载;此时就会快很多了。待Spyder软件下载完毕,会出现如下图所示的界面。

在这里插入图片描述

  此时,我们在开始菜单的Anaconda列表中,就可以看到py36环境下,已经下载好了Spyder软件;不仅如此,当前虚拟环境下配套的其他软件或环境,比如Jupyter QTConsole等,也一同配置完毕。

在这里插入图片描述

  当然,因为我这里py36这个虚拟环境的Python版本是3.6的,所以配套下载的Spyder等软件也是比较早的版本;对于这一情况,如果大家介意的话,可以通过conda update spyder等类似的语句升级Spyder或其他软件。

2 第三方库安装

  接下来,我们介绍在虚拟环境中配置第三方库的方法。同样的,我们首先进入对应的虚拟环境,并通过conda install语句下载所需的库即可。

  例如,如果我们需要配置GDAL库,那么就输入如下的代码。

conda install gdal

  运行代码,如下图所示。

在这里插入图片描述

  具体流程和在Anaconda默认的base环境中一致,还是确认需要更新、下载哪些库,并通过输入y来确认是否开始安装,如下图所示。

在这里插入图片描述

  配置完毕后,我们就可以在当前虚拟环境下使用相关的第三方库了。例如,我们可以打开本文第一部分下载好的py36虚拟环境下的Spyder软件,然后运行与GDAL库有关的代码。

在这里插入图片描述

  至此,大功告成。

欢迎关注:疯狂学习GIS

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/93928.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

提前做好网络安全分析,运维真轻松(二)

背景 某汽车总部已部署NetInside流量分析系统,使用流量分析系统提供实时和历史原始流量。汽车配件电子图册系统是某汽车集团的重要业务系统。本次分析重点针对汽车配件电子图册系统进行预见性分析,以供安全取证、性能分析、网络质量监测以及深层网络分析…

FRP搭建内网穿透

前言 内网穿透方式很多,可以用公网IP进行端口映射,DDNS等。现在我有个云服务器,使用它做中转作为内网穿透的工具。 可以在这个网址了解下原理基础:内网穿透工具的原理与开发实战 FRP内网穿透 FRP是一个内网穿透的反向代理应用…

电压放大器工作原理及特点是什么

很多人虽然经常使用电压放大器,但是对于电压放大器的工作原理以及特点是什么都不清楚,下面就来为大家讲解。 什么是电压放大器? 电压放大器是一种能够增加信号电压的装置。对于弱信号,通常采用多级放大级联方式分直接耦合、阻容耦…

关于机器人状态估计(10)-VSLAM与VIO的3D建图,重定位与世界观综述

近期我国迎来了cov海啸,其实我也不知道我羊了没有,但并没有什么不舒服同时因为我没有测,那自然是没有羊,或者是薛定谔的羊。 近年另外一块工作的综述,这篇科普的同时,也会包含部分有价值的信息。 一. 摘要…

【面试题】 面试官:你如何实现大文件上传

大厂面试题分享 面试题库 前端面试题库 (面试必备) 推荐:★★★★★ 地址:前端面试题库 一、问题分析 如果将大文件一次性上传,会发生什么?想必都遇到过在一个大文件上传、转发等操作时,由…

如果公司线上系统突然宕机了,怎么才能确保MQ消息不丢失?

V-xin:ruyuanhadeng获得600页原创精品文章汇总PDF 一、写在前面 之前写过一篇文章《项目里接入了MQ消息中间件以后,我摸鱼的时间更长了~》,我们用一个简单易懂的电商场景给大家引入说明了一个消息中间件的使用场景。 同时,我们还…

考研英语|传统文化英语高频词汇

目录​​​​​​​ 一. 节日名称 二. 相关节日活动 三. 传统饮食 四. 传统建筑 五. 文学艺术 六. 四大发明 七. 新四大发明 一. 节日名称 1. 春节:Chinese New Years Day / Chinese Lunar New Year / the Spring Festival 2. 除夕:New Years E…

Vue2.0开发之——Vue组件-样式冲突(35)

一 概述 scoped的使用及底层原理使用deep修改子组件中的样式 二 scoped的使用及底层原理 2.1 组件之间的样式冲突问题(修改Left.vue中的h3属性,Right也被修改) 默认情况下,写在 .vue 组件中的样式会全局生效,因此很容易造成多个组件之间的样…

kubelet源码分析 syncLoopIteration(二) plegCh、syncCh

kubelet源码分析 syncLoopIteration(二) plegCh 上一篇:kubelet源码分析 syncLoopIteration(一) configCh 上一篇说了configCh管道的作用,这一篇说一下plegCh管道。这个管道主要是监听容器运行时状态的&…

搭建Python环境

搭建Python环境 文章目录搭建Python环境需要安装的环境:安装Python1)找到官网2)找到下载页面3)双击安装包4)运行 hello world安装 PyCharm1)找到官方网站2)找到下载页面3)双击安装包…

BEVFormer-accelerate:基于 EasyCV 加速 BEVFormer

导言 BEVFormer是一种纯视觉的自动驾驶感知算法,通过融合环视相机图像的空间和时序特征显式的生成具有强表征能力的BEV特征,并应用于下游3D检测、分割等任务,取得了SOTA的结果。我们在EasyCV开源框架(https://github.com/alibaba…

照片调色JixiPix Hand Tint Pro

JixiPix Hand Tint Pro带有专业分层系统的简单工作流程具有色调,色调,颜色,乘法,柔和涂料或可以逐层更改的涂料的模式,以及功能强大的选色工具,可在隔离区域内保持刷涂,以实现快速着色和准确性。…

Linux环境下多线程C/C++程序的内存问题诊断

目录说明常见的内存错误举例常见的内存访问错误有以下几种:内存问题定位步骤野指针内存释放后使用(UaF,Use after Free)内存问题检查工具常见的内存问题检查工具Valgrindgcc 命令行参数 -fsanitizeaddress -fno-omit-frame-pointe…

Prim算法

应用场景 1.如何修路才能保证修路的总路程最短? 特点: 1.将所有节点全部连通,并且边上的权总和最小——>最小生成树 2.N个顶点,有N-1条边 Prim算法图解分析 简而言之,就是先确定顶点A,然后寻找没有遍…

代码随想录训练营第52天|LeetCode 300.最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组

参考 代码随想录 题目一:LeetCode 300.最长递增子序列 确定dp数组下标及其含义 dp[i]:在nums数组中,在下标0~i元素(包含i)的基础上,以nums[i]作为子序列的最后一个元素,组成的最长严格递增子序…

0126 搜索与回溯算法 Day15

剑指 Offer 34. 二叉树中和为某一值的路径 给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。 叶子节点 是指没有子节点的节点。 示例 1: 输入:root [5,4,8,11,null,13,…

cuda学习笔记4——cuda 核函数

cuda学习笔记4——cuda 核函数一、CUDA规范二、核函数内部线程的使用2.1 如何启动核函数demo 1:起16个线程来计算,四个线程块,每个块内四个线程例子demo2核函数是指在GPU端运行的代码,核函数内部主要干了什么?简而言之…

一个《跳动的爱心》代码,纯HTML+JS,双击直接运行

HTMLJS实现的一个跳动的爱心。集合了web动画库GSAP JS、OBJ 文件加载器OBJLoader、WebGL第三方库Three.js等。效果非常棒! 目录实际效果:目录结构:HTML代码CSS代码js代码:简单的修改完整文件下载实际效果: 由于是纯前端…

学会IDEA这些断点操作,生产问题解决的越来越快了

文章目录IDEA断点高级用法1、断点类型1)行断点(line breakpoints)2)字段断点(field breakpoints)3)方法断点(method breakpoints)1> 加载类名上的断点2> 正常方法断…

xss-labs(WriteUp)

xss-labs 先讲讲什么是跨站脚本攻击XSS(Cross Site Scripting) XSS原理 本质上是针对html的一种注入攻击,没有遵循数据与代码分离的原则,把用户输入的数据当作代码来执行 xss跨站脚本攻击是指恶意攻击者往Web页面里插入恶意脚本代码(包括当…