当前位置: 首页 > news >正文

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主题样式&#xff0…...

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操作系统都离不开一个核心原则,那就是它是由很多种文件组成的&#xff0…...

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具有内部法拉第屏蔽,…...

阿里云ACP云计算备考笔记 (5)——弹性伸缩

目录 第一章 概述 第二章 弹性伸缩简介 1、弹性伸缩 2、垂直伸缩 3、优势 4、应用场景 ① 无规律的业务量波动 ② 有规律的业务量波动 ③ 无明显业务量波动 ④ 混合型业务 ⑤ 消息通知 ⑥ 生命周期挂钩 ⑦ 自定义方式 ⑧ 滚的升级 5、使用限制 第三章 主要定义 …...

通过Wrangler CLI在worker中创建数据库和表

官方使用文档:Getting started Cloudflare D1 docs 创建数据库 在命令行中执行完成之后,会在本地和远程创建数据库: npx wranglerlatest d1 create prod-d1-tutorial 在cf中就可以看到数据库: 现在,您的Cloudfla…...

Opencv中的addweighted函数

一.addweighted函数作用 addweighted()是OpenCV库中用于图像处理的函数,主要功能是将两个输入图像(尺寸和类型相同)按照指定的权重进行加权叠加(图像融合),并添加一个标量值&#x…...

镜像里切换为普通用户

如果你登录远程虚拟机默认就是 root 用户,但你不希望用 root 权限运行 ns-3(这是对的,ns3 工具会拒绝 root),你可以按以下方法创建一个 非 root 用户账号 并切换到它运行 ns-3。 一次性解决方案:创建非 roo…...

c#开发AI模型对话

AI模型 前面已经介绍了一般AI模型本地部署,直接调用现成的模型数据。这里主要讲述讲接口集成到我们自己的程序中使用方式。 微软提供了ML.NET来开发和使用AI模型,但是目前国内可能使用不多,至少实践例子很少看见。开发训练模型就不介绍了&am…...

【JavaWeb】Docker项目部署

引言 之前学习了Linux操作系统的常见命令,在Linux上安装软件,以及如何在Linux上部署一个单体项目,大多数同学都会有相同的感受,那就是麻烦。 核心体现在三点: 命令太多了,记不住 软件安装包名字复杂&…...

是否存在路径(FIFOBB算法)

题目描述 一个具有 n 个顶点e条边的无向图,该图顶点的编号依次为0到n-1且不存在顶点与自身相连的边。请使用FIFOBB算法编写程序,确定是否存在从顶点 source到顶点 destination的路径。 输入 第一行两个整数,分别表示n 和 e 的值(1…...

python执行测试用例,allure报乱码且未成功生成报告

allure执行测试用例时显示乱码:‘allure’ �����ڲ����ⲿ���Ҳ���ǿ�&am…...

HashMap中的put方法执行流程(流程图)

1 put操作整体流程 HashMap 的 put 操作是其最核心的功能之一。在 JDK 1.8 及以后版本中,其主要逻辑封装在 putVal 这个内部方法中。整个过程大致如下: 初始判断与哈希计算: 首先,putVal 方法会检查当前的 table(也就…...

push [特殊字符] present

push 🆚 present 前言present和dismiss特点代码演示 push和pop特点代码演示 前言 在 iOS 开发中,push 和 present 是两种不同的视图控制器切换方式,它们有着显著的区别。 present和dismiss 特点 在当前控制器上方新建视图层级需要手动调用…...