PyCharm+Miniconda3安装配置教程
PyCharm是Python著名的Python集成开发环境(IDE)
conda有Miniconda和Anaconda,前者应该是类似最小化版本,后者可能是功能更为强大的版本,我们这里安装Miniconda
按官方文档的说法conda相当于pip与virtualenv的结合,但实际安装来看conda本身包括了Python
所以简单起见可以认为"conda=Python+pip+virtualenv",或者说conda是Python的发行版(类似于Linux发行版);
另外,pip安装第三方库经常出现vc依赖问题导致不能成功安装,而实际使用来看conda安装可以避开这类问题,根本原因还未研究,使用见下边3.2.2
一、 PyCharm安装
我们这里安装PyCharm社区版,社区版与商业版功能对比如下。感觉社区版完全够用

1.1 PyCharm下载
Windows版下载链接:Download PyCharm: Python IDE for Professional Developers by JetBrains

1.2 PyCharm安装
双击下载的可执行文件,一步步安装即可

选择自己的安装目路,“Next”没反应就多点几下

创建32位还是64位的桌面快捷方式,是否默认用PyCharm打开.py文件,根据自己情况选


二、 Miniconda安装
2.1 Miniconda下载
下载链接:https://conda.io/miniconda.html
根据自己的需求选择自己需要的版本

2.2 Miniconda安装
双击运行下载的可执行文件




如果电脑中未安装python,想将conda带的python安装为电脑默认的python,则在下一步中可钩选添加到”PATH“环境变量
更推荐的做法是不钩选,然后真想在cmd中使用时,到开始菜单中启动”Anaconda Prompt“,Anaconda Prompt会临时在PATH开头插入Anaconda的目录使得python指向Anaconda的python



2.3 Miniconda设置国内源和配置代理【可选】
以添加中科大镜像源和代理服务器为“http://proxy.company.com:8080”为例。
打开"C:\Users\你的用户名\.condarc"文件(如果文件不存在就创建),写入以下内容并保存:
![]()
channels:- https://mirrors.ustc.edu.cn/anaconda/pkgs/main/- https://mirrors.ustc.edu.cn/anaconda/pkgs/free/- https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/- defaults show_channel_urls: trueproxy_servers:http: http://proxy.company.com:8080/https: http://proxy.company.com:8080/ ssl_verify: False
![]()
三、 PyCharm+Miniconda配置
3.1 PyCharm配置Miniconda环境
启动PyCharm,第一次打开有由下界面,注意把文本框拉到最底下“Accept”按钮才可点击。其他一些自己看着选

创建一个新项目

Location----项目存放位置,自己想放哪就放哪好了,我这里是F:\PycharmProjects\HelloWorld
Projects Interpreter----展开它
New environment using----下拉选择“Conda”
Location----此处配置的conda环境存放到的位置,需要是未存在的目录
Python version----不用管
Conda executable----conda可执行文件的位置,在Miniconda安装目录的Scripts目录下,自己去选中即可
Make available to all projects----是否允许别的项目也可以使用这里配置的conda环境,一般每个项目自己配个环境互不影响,我这里不钩选
Existing interpreter----和前边的“New environment using”并列,表示使用之前已配置好的环境,上边“Make available to all projects”的作用也就在这里

点击“Create”创建项目,就可以编写、调试、运行Python程序了

3.2 安装第三方库
3.2.1 通过PyCharm安装第三方库
由于PyCharm相录于复制了一份conda所以在cmd中直接用pip安装的包是不会同步到PyCharm项目所使用的Conda环境中的,但我们可以直接通过PyCharm自己来安装第三方库
如点击“File”--“Settings”


在搜索框搜索自己安装的包,在列表中选中要安装的包,然后点击下方“Install Package”,然后等待安装即可,我这里以faker库为例

3.2.2 通过conda来安装第三方库【选看】
PyCharm安装第三方库本质还是调用cmd,执行pip进行安装只是PyCharm自己调整了第三方库的安装位置到当前conda环境而已
pip安装经常会遇到缺少vc运行环境的问题,这时我们可以通过使用conda安装避开这种错误;至于安装路径问题我们可以通过使用activate轻松切换(Linux要用source activate)
通过开始菜单打开Anaconda Prompt

将conda环境切换到HelloWorld(Linux要用source activate):
conda env list activate D:\Language\Miniconda3\envs\HelloWorld conda env list

*号代表当前conda所使用的环境,可见以看到我们已成功切换,此时我们就可以通过conda往HelloWorld环境安装第三方库了
比如安装scrapy(conda install scrapy)

安装完成后我们再次打开setting,可以看到3.2.1中安装的faker和这里安装的scrapy都已出现在包列表中(其他的一堆是自动安装的依赖库)

参考:
Python Anaconda Proxy Setup via .condarc file on Windows - Stack Overflow
相关文章:
PyCharm+Miniconda3安装配置教程
PyCharm是Python著名的Python集成开发环境(IDE) conda有Miniconda和Anaconda,前者应该是类似最小化版本,后者可能是功能更为强大的版本,我们这里安装Miniconda 按官方文档的说法conda相当于pip与virtualenv的结合&am…...
【慢SQL性能优化】 一条SQL的生命周期 | 京东物流技术团队
一、 一条简单SQL在MySQL执行过程 一张简单的图说明下,MySQL架构有哪些组件和组建间关系,接下来给大家用SQL语句分析 例如如下SQL语句 SELECT department_id FROM employee WHERE name Lucy AND age > 18 GROUP BY department_id其中name为索引&a…...
小程序day05
使用npm包 Vant Weapp 类似于前端boostrap和element ui那些的样式框架。 安装过程 注意:这里建议直接去看官网的安装过程。 vant-weapp版本最好也不要指定 在项目目录里面先输入npm init -y 初始化一个包管理配置文件: package.json 使用css变量定制vant主题样式࿰…...
Docker两个容器互相请求接口
BEGIN 环境:Docker-Windows-Hyperf 1. 过以下命令查看Docker中的所有网络 docker network ls这个命令会列出所有的Docker网络,包括其ID、名称、驱动以及作用范围 在 Docker 中,容器通过 Docker 网络进行相互通信;在 Docker 中有…...
UML与PlantUML简介
UML与PlantUML 1、UML与PlantUML概述2、PlantUML使用 1、UML与PlantUML概述 UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言,独立于任何具体程序设计语言…...
面试--springboot基础
1、约定优于配置,理解 是一种软件设计的范式,减少开发人员对于配置项的维护,更加聚焦在业务逻辑上 基于spring框架开发web项目,只需要做一次配置 springboot starter启动依赖,帮我们管理jar包版本 当前应用依赖spring…...
“高端化”围城中,方太集团茅忠群的理想与现实
撰稿|行星 来源|贝多财经 “成为一家伟大的企业”,这是深耕厨电领域27年的方太集团(下称“方太”)矢志不渝的宏伟愿景。 在历经厨电行业十余年的高速发展期后,面临市场热度渐退、赛道高手林立的局面,在行业逆流中坚…...
Linux文件管理知识:文本处理
上篇文章详细介绍了Linux系统中查找文件的工具或者命令程序的相关操作内容介绍。那么,今天呢,这篇文章围绕Linux系统中文本处理来阐述。 众所周知,所有Linux操作系统都离不开一个核心原则,那就是它是由很多种文件组成的࿰…...
flink的带状态的RichFlatMapFunction函数使用
背景 使用RichFlatMapFunction可以带状态来决定如何对数据流进行转换,而且这种用法非常常见,根据之前遇到过的某个key的状态来决定再次遇到同样的key时要如何进行数据转换,本文就来简单举个例子说明下RichFlatMapFunction的使用方法 RichFl…...
MySQL的安装使用(入学篇)
目录 1 MySQL安装 1.1 安装epel源 1.2 安装MySQL Repository 1.3 安装MySQL官方yum源 1.4 安装服务端、客户端 1.5 启动MySQL服务 2 MySQL 使用 2.1 获取初始登录密码 2.2 登录MySQL数据库 2.3 修改密码 2.4 退出数据库 2.5 使用新密码登录数据库 2.6 重启数据库 2.7 创建数据…...
面试复习整理
redis持久化方式和原理 Redis持久化是指将Redis内存中的数据以某种形式保存到磁盘上,以保证在Redis重启后数据不会丢失。Redis支持两种持久化方式:RDB(Redis DataBase)和AOF(Append Only File)。 RDB持久…...
第四章 :Spring Boot 配置文件指南
第四章 :Spring Boot 配置文件 前言 本章知识重点:作者结合开发实际经验与应用场景结合,整理了5种获取配置属性的方式。配置文件中获取属性应该是SpringBoot开发中最为常用的功能之一,但是常用的功能,仍然有很多开发者在这个方面踩坑。通过本章节学习在实际中避免一些坑,…...
常用中间件分类
常见的中间件包括: 消息中间件:用于处理应用程序之间的异步消息传递,常见的消息中间件包括 RabbitMQ、Apache Kafka、ActiveMQ 等。 缓存中间件:用于缓存数据以加快访问速度,常见的缓存中间件包括 Redis、Memcached 等…...
中文编程软件视频推荐,自学编程电脑推荐,中文编程开发语言工具下载
中文编程软件视频推荐,自学编程电脑推荐,中文编程开发语言工具下载 给大家分享一款中文编程工具,零基础轻松学编程,不需英语基础,编程工具可下载。 这款工具不但可以连接部分硬件,而且可以开发大型的软件…...
Spring Boot 启动加速
一、简介 本文将带你了解如何通过调整 Spring 应用的配置、JVM 参数和使用 GraalVM 原生镜像来缩短 Spring Boot 的启动时间。 二、调整 Spring 应用 首先,创建一个 Spring Boot(2.5.4)应用,添加 Spring Web、Spring Actuator …...
UDP数据报文格式
...
软考-系统架构-2023-反思
2023年11月4日,参加了软考的高级架构设计考试。针对于这次考试做一些总结和反思。 我的考试准备周期非常长,但是实际的时间非常少。差不多一年前我就开始有这个计划和想法准备考试了,但是前期基本上就是翻翻书,跟没有开始区别并不…...
day52
今日内容概要 web应用程序 手写web框架(帮助我们理解别人写好的成熟框架、重点在于思路的理解、代码无需掌握) Django框架的学习 Python中得主流框架 框架的下载、安装、版本、怎么启动、怎么使用等 三板斧问题 web应用程序 Django框架是一款专门用来开发web应用的框架 …...
Mysql关联查询
Mysql关联查询 1、数据准备 # 班级表 create table class(id int primary key auto_increment,name varchar(20),description varchar(100) );# 学生表 create table student(id int primary key auto_increment,sn varchar(20),name varchar(20),email varchar(20),class_id…...
MOSFET和IGBT栅极驱动器TLP250H(D4-TP1,F)电路的基本原理
TLP250H,TLP250H(D4-TP1,F)是SOP8封装中的光电耦合器,由GaA组成ℓ作为红外发光二极管(LED)光学耦合到集成的高增益、高速光电探测器IC芯片。它在高达125℃的温度下提供有保证的性能和规格. TLP250H具有内部法拉第屏蔽,…...
RWKV-7 (1.5B World)轻量级优势落地:为IoT设备与嵌入式AI提供可能
RWKV-7 (1.5B World)轻量级优势落地:为IoT设备与嵌入式AI提供可能 1. 项目概述 RWKV-7 (1.5B World)是一款专为资源受限环境设计的轻量级大语言模型。相比传统大模型动辄数十GB的显存需求,1.5B参数的紧凑设计使其能够在入门级GPU甚至部分高性能嵌入式设…...
Nemotron-CC-Math数据集:提升LLM数学推理能力的关键
1. 项目背景与核心价值NVIDIA最新发布的Nemotron-CC-Math数据集正在改变大语言模型(LLM)数学能力训练的格局。这个专门针对数学领域优化的预训练语料库,解决了当前通用语料库在数学推理任务上的三大痛点:数据质量参差不齐、专业符…...
机器学习预备知识
目录 卡方检验 卡方检验的主要用途 卡方检验的基本原理 卡方统计量 卡方检验的statsmodels实现 配对卡方检验 相关分析(关联性分析)概述 什么是相关分析(关联性分析) 各种相关系数 统计图/统计表在相关分析中的重要性 相…...
VibeCoding:用即时反馈与微项目重塑编程入门体验
1. 项目概述:从零开始的编程“心流”体验 如果你刚接触编程,打开编辑器,面对一片空白的屏幕,是不是常常感到无从下手?或者,你写了几行代码,但总觉得过程磕磕绊绊,像在解一道永远解不…...
YOLO12检测结果后处理:NMS阈值调整与多框融合策略
YOLO12检测结果后处理:NMS阈值调整与多框融合策略 1. 引言:为什么检测框需要“精修”? 当你用YOLO12跑完一张图片,看到屏幕上密密麻麻的检测框时,是不是觉得大功告成了?先别急,这其实只是完成…...
Windows 11中WSL 2安装与配置全指南
1. Windows Subsystem for Linux (WSL) 发展历程回顾Windows Subsystem for Linux(简称WSL)是微软在2016年推出的一项革命性功能,它首次让开发者能够在Windows系统上原生运行Linux二进制文件。作为一个在Windows内核上实现的兼容层࿰…...
房间声学分析与AcoustiVision Pro应用指南
1. 房间声学分析基础与AcoustiVision Pro概述在建筑声学领域,房间脉冲响应(Room Impulse Response, RIR)分析是评估空间声学特性的黄金标准。当我们在房间内发出一个脉冲信号(如气球爆破或电脉冲),麦克风会记录下直达声和所有反射…...
盟接之桥®制造业EDI软件:从Forecast到Invoice,打通供应链的“任督二脉”
在全球制造业数字化转型的浪潮中,供应链的协同效率直接决定了企业的竞争力。对于汽车零部件、机械制造、电子电器等行业的制造企业而言,电子数据交换(EDI)已不再是“锦上添花”的选项,而是进入全球顶级供应链体系的“入…...
【末轮截稿、快速发表、SPIE出版】第六届中国膜计算论坛暨2026年人工智能、大数据与电气自动化国际学术会议(CWMCAIBDEA 2026)
第六届中国膜计算论坛暨2026年人工智能、大数据与电气自动化国际学术会议(CWMC&AIBDE 2026)拟定于2026年5月12-14日在中国重庆举行。本次会议由重庆城市科技学院主办,重庆城市科技学院人工智能与大数据学院、重庆城市科技学院电气工程与智…...
当电脑散热不再智能:FanControl如何用中文界面重新定义风扇控制体验
当电脑散热不再智能:FanControl如何用中文界面重新定义风扇控制体验 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHu…...
