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,一经查实,立即删除!

相关文章

CSS:怎么把网站都变成灰色

当大家看到全站的内容都变成了灰色,包括按钮、图片等等。这时候我们可能会好奇这是怎么做到的呢? 有人会以为所有的内容都统一换了一个 CSS 样式,图片也全换成灰色的了,按钮等样式也统一换成了灰色样式。但你想想这个成本也太高了…

第三方数据库连接免费使用和安装

是强大的一体化数据库开发解决方案,可从单一应用程序无缝连接多个数据库,包括 MySQL、PostgreSQL、MongoDB、MariaDB、SQL Server、Oracle、SQLite 和 Redis。 下载:https://download.csdn.net/download/mo3408/90045937 升级特性 模型&…

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团…

Java基础夯实——2.9 多线程如何共享数据

在 Java 多线程编程中,共享数据通过以下几种方式实现: 1. 使用共享对象 多个线程可以通过引用同一个对象来实现数据共享。例如: class SharedData {private int count;public synchronized void increment() {count;}public synchronized …

如何将Asp.net Core站点部署到CentOS

我们要想在linux系统中运行asp.net core程序,有两种方式: 直接部署在linux系统中通过docker镜像部署在linux系统中 今天就来看下,如何直接把asp.net core应用站点部署到CentOS中! 安装.NET Core SDK 添加微软包地址到rpm&…

【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…

深入理解 MySQL 锁机制:分类、实现与优化

在高并发的数据库应用中&#xff0c;锁机制是保障事务在操作数据库时数据一致性和完整性的重要工具。MySQL 提供了多种类型的锁&#xff0c;不同的存储引擎和场景下的实现各具特点。本篇文章将详细介绍 MySQL 锁的分类、实现&#xff08;主动与被动&#xff09;以及优化策略。 …

前端-Git

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

QT配置文件详解

TEMPLATElib TEMPLATE变量用于指定项目模板类型&#xff0c;其值可以是以下几种&#xff1a; app&#xff1a;建立一个应用程序的makefile&#xff0c;这是默认值。lib&#xff1a;建立一个库的makefile。vcapp&#xff1a;建立一个应用程序的Visual Studio项目文件。vclib&a…

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

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

Maven 如何配置忽略单元测试

在使用 Maven 进行项目构建时&#xff0c;有时您可能希望跳过测试阶段。 这在确保代码更改不影响测试结果或需要快速部署项目的情况下特别有用。 Maven 提供了多种方法来在构建过程中跳过测试。 为什么跳过测试&#xff1f; 加速构建&#xff1a;对于具有大量测试用例的大项…