Python开发环境搭建+conda管理环境

下载Miniconda

推荐从清华镜像下载安装包

Index of /anaconda/miniconda/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

打开网页后,下拉到最后找到Miniconda3-latest前缀的文件,或者网页中直接搜索Miniconda3-latest,都可以找到如下图这些安装文件。如果是windows 64位系统,则可以选择下载图中红色框中的安装文件,其它系统可以根据文件名称选择对应的安装文件。

下载完成后,可以拉到桌面

这里单用户和全部用户看个人需求,一般自己用的电脑其实也没有那么多用户,基本就一个,那就选All User

到这里比较值得注意的是,推荐软件应用啥的最好别装到c盘,不方便后续管理,本身c盘也很容易爆红。可以在自己的磁盘分区中格式化一块专门放软件的盘,比如我把E盘当做软件盘,那么默认的安装路径把最前面的C改成E即可,后面的路径推荐按软件写好的来,也是方便以后做项目时遇到比如环境变量设置之类的问题,在网络上找操作指南时根据教程的路径改个盘符就能套用,这是笔者学习过来的经验之谈,可以少走一点弯路..

还有一点需要注意,安装路径最好不要带中文和空格,避免使用时出现一些难以排查的bug!

改成

这里全选也是可以的

等待一下进度条跑完

完成后,默认会是一个py3.12版本的base环境,后续使用conda工具可以根据不同的项目创建适配的py版本和下载依赖包,把一个文件夹作为一个项目的管理单位这样

E盘上就有对应的软件包和安装路径了

这些路径都可以用记事本记录一下,标明对应的软件,后面软件下多了就会感谢自己曾经的一个小小举动

这个conda.exe是实用的工具,后面会常用到

配置环境变量

接下来要配置环境变量,目的之一是与pycharm、vscode等编译器配合使用时,在编译器上下载包时可以按我们指定的路径来下载

打开设置,搜索 环境变量 进入到系统环境变量设置

找到Path,双击点开

按照自己的安装路径,配置上如下两个路径变量

点击确定,到‘环境变量’窗口再次确定,最后到‘系统属性’也确定

验证安装和配置是否成功

win+r打开cmd,输入conda info,反馈如下表明配置成功

同时,应用中会相应多出Anaconda文件夹,里面会有conda的命令行操作器

把创建好的环境对接到编译器

测试和pycharm对接,跑一个简单的程序

打开anaconda prompt,创建一个虚拟环境

先执行conda env list,看一下默认的环境安装在什么路径

conda info,红框中圈出来的地方是后续创建虚拟环境时默认的路径

当然,我们可以自定义后续的虚拟环境的创建路径。在conda安装路径下的第二级目录找到.condarc文件,用文本编辑器打开

按这个格式修改一下文件,保存后退出

重新打开anaconda prompt,输入conda info,可以看到刚才红框里的第一个路径应该变更成我们定义的路径。这里笔者没有修改路径,个人认为只要不在c盘,默认的路径下到3级目录下的envs里也是挺方便管理的

接下来,创建一个虚拟环境

输入conda create -n env_name python=3.9 -y 这个命令指定了python版本为3.9,虚拟环境名称为env_name

可以看到,虚拟环境创建完成,并且在我们定义好的路径下

打开pycharm,对接这个创建好的虚拟环境

这里也是推荐定义好项目路径,将项目创建在自己方便管理的路径上,先默认创建一个项目,创建后再改解析器环境

前面下载conda时规划好路径的好处在这里可以体现,方便查找环境

现在使用的就是刚才创建好的环境env_name了

通过conda命令行下载包,然后在pycharm上测试对接是否符合预期

先在conda命令行上激活环境,进行切换,conda activate env_name

pip list,可以看到现在还没有下载什么库

以下载numpy为例,conda install numpy

在虚拟环境中numpy下载完成

回到pycharm,可以看到numpy可以正常使用

到此,如何使用conda管理python项目环境的教程就结束了,笔者个人的心得是很推荐用conda管理python项目,conda可以对接目前主流的多种编译器,pycharm、vscode都是可以的,后续就可以开始编程之旅!

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

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

相关文章

python控制鼠标,键盘,adb

python控制鼠标,键盘,adb 听说某系因为奖学金互相举报,好像拿不到要命一样。不禁想到几天前老墨偷走丁胖子的狗,被丁胖子逮到。他面对警察的问询面不改色坚持自我,反而是怒气冲冲的丁胖子被警察认为是偷狗贼。我觉得这…

使用 exe4j 将 Spring Boot 项目打包为 EXE 可执行文件

使用 exe4j 将 Spring Boot 项目打包为 EXE 可执行文件 文章目录 使用 exe4j 将 Spring Boot 项目打包为 EXE 可执行文件什么是 exe4j准备工作打包 Spring Boot 项目为 EXE 文件1.启动 exe4j2. 选择项目类型3. 配置项目名称和输出目录4. 配置项目类型或可执行文件名称5. java配…

【操作文档】mysql分区操作步骤.docx

1、建立分区表 执行 tb_intercept_notice表-重建-添加分区.sql 文件; DROP TABLE IF EXISTS tb_intercept_notice_20241101_new; CREATE TABLE tb_intercept_notice_20241101_new (id char(32) NOT NULL COMMENT id,number varchar(30) NOT NULL COMMENT 号码,cre…

使用 pycharm 新建不使用 python 虚拟环境( venv、conda )的工程

有时候我们发现一个好玩的 demo,想赶快在电脑上 pip install 一下跑起来,发现因为 python 的 venv、conda 环境还挺费劲的,因为随着时间的发展,之前记得很清楚的 venv、conda 的用法,不经常使用,半天跑不起…

安全设备-日志审计-数据管理

7 日志审计系统数据管理 7.1 日志审计系统数据管理概述 日志审计系统数据管理系统自身数据存储管理,并对自身配置、采集的日志进行统一管理。 7.2 日志审计系统数据管理配置举例 7.2.1 用户场景 用户通过数据管理配置,实现对系统的备份、清理、转存…

简单的Activiti Modoler 流程在线编辑器

简单的Activiti Modoler 流程在线编辑器 1.需求 我们公司使用的流程是activiti5.22.0,版本有些老了,然后使用的编辑器都是eclipse的流程编辑器插件,每次编辑流程需要打开eclipse进行编辑,然后再导入到项目里面,不是特…

玩转 uni-app 静态资源 static 目录的条件编译

一. 前言 老生常谈,了解 uni-app 的开发都知道,uni-app 可以同时支持编译到多个平台,如小程序、H5、移动端 App 等。它的多端编译能力是 uni-app 的一大特点,让开发者可以使用同一套代码基于 Vue.js 的语法编写程序,然…

云技术-docker

声明! 学习视频来自B站up主 **泷羽sec** 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团…

【C++】从C语言到C++学习指南

如果你也是从C语言一路过来的,那么请一起看下去吧! 文章目录 面型对象程序设计C基础C和C一些语法区别C在非对象方面对C语言的扩充C的一些标准(兼容旧标准) 首先,在C的学习中,我们要时刻清醒一点&#xff1…

【FPGA开发】Vivado自定义封装IP核,绑定总线

支持单个文件的封装、整个工程的封装,这里用单个文件举例。 在文件工程目录下,自建一个文件夹,里面放上需要封装的verilog文件。 选择第三个,指定路径封装,找到文件所在目录 取个名,选择封装IP的路径 会…

CA系统(file.h---申请认证的处理)

#pragma once #ifndef FILEMANAGER_H #define FILEMANAGER_H #include <string> namespace F_ile {// 读取文件&#xff0c;返回文件内容bool readFilename(const std::string& filePath);bool readFilePubilcpath(const std::string& filePath);bool getNameFro…

前端-Git

一.基本概念 Git版本控制系统时一个分布式系统&#xff0c;是用来保存工程源代码历史状态的命令行工具 简单来说Git的作用就是版本管理工具。 Git的应用场景&#xff1a;多人开发管理代码&#xff1b;异地开发&#xff0c;版本管理&#xff0c;版本回滚。 Git 的三个区域&a…

深入浅出摸透AIGC文生图产品SD(Stable Diffusion)

hihi,朋友们,时隔半年(24年11月),终于能腾出时间唠一唠SD了🤣,真怕再不唠一唠,就轮不到SD了,技术更新换代是在是太快! 朋友们,最近(24年2月)是真的没时间整理笔记,每天都在疯狂的学习Stable Diffusion和WebUI & ComfyUI,工作实在有点忙,实践期间在飞书上…

HCIP——堆叠技术实验配置

目录 一、堆叠的理论知识 二、堆叠技术实验配置 三、总结 一、堆叠的理论知识 1.1堆叠概述&#xff1a; 是指将两台交换机通过堆叠线缆连接在一起&#xff0c;从逻辑上变成一台交换设备&#xff0c;作为一个整体参与数据的转发。 1.2堆叠的基本概念 堆叠系统中所有的单台…

快速上手:如何开发一个实用的 Edge 插件

在日常浏览网页时&#xff0c;背景图片能够显著提升网页的视觉体验。如果你也想为自己的浏览器页面添加个性化背景图片&#xff0c;并希望背景图片设置能够持久保存&#xff0c;本文将介绍如何通过开发一个自定义Edge插件来实现这一功能。我们将涵盖保存背景设置到插件选项页&a…

介绍一下atol(arr);(c基础)

hi , I am 36 适合对象c语言初学者 atol(arr)&#xff1b;是返回整数(long型)&#xff0c;整数是arr数组中字符中数字 格式 #include<stdio.h> atol(arr); 返回值arr数组中的数字 未改变arr数组 #include<stdio.h> //atol(arr); 返 <stdlib> int main…

Python的排序算法

一、算法 1.1 算法概念 算法就是计算机解决问题的方法或者步骤 程序 数据结构 算法 1.2 算法的特性 1】确定性&#xff1a; 算法的每条语句具有明确的意思&#xff0c;不能模棱两可 2】有穷性&#xff1a;在执行一定的时间后&#xff0c;能自动结束算法 3】输入&#…

npm install -g@vue/cli报错解决:npm error code ENOENT npm error syscall open

这里写目录标题 报错信息1解决方案 报错信息2解决方案 报错信息1 使用npm install -gvue/cli时&#xff0c;发生报错&#xff0c;报错图片如下&#xff1a; 根据报错信息可以知道&#xff0c;缺少package.json文件。 解决方案 缺什么补什么&#xff0c;这里我们使用命令npm…

在windows操作系统上,用git与github账户连接

一、环境准备 1.1 git软件 1.2 github账号 1.3 创建一个项目目录&#xff0c;比如 D:\project\gitproject 二、开始操作 1. 进入项目目录下&#xff0c;右键&#xff0c;如图&#xff0c;打开git bash命令行 2. 在命令行输入以下三个命令 $ git config --global user.name &quo…

视频监控实现画面缩放功能

文章目录 概要一、功能说明二、核心实现代码三、技术细节 概要 在视频监控系统中&#xff0c;经常需要查看视频画面中的细节。通过实现区域放大、滚轮缩放和拖拽平移等功能&#xff0c;可以让用户更方便地观察视频细节。本文介绍如何在 Windows 系统下实现这些交互功能。 一、…