PyCharm+Miniconda3安装配置教程详解


Posted in Python onFebruary 16, 2021

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社区版,社区版与商业版功能对比如下。感觉社区版完全够用

PyCharm+Miniconda3安装配置教程详解

1.1 PyCharm下载

Windows版下载链接:https://www.jetbrains.com/pycharm/download/#section=windows

PyCharm+Miniconda3安装配置教程详解

1.2 PyCharm安装

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

PyCharm+Miniconda3安装配置教程详解

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

PyCharm+Miniconda3安装配置教程详解

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

PyCharm+Miniconda3安装配置教程详解

PyCharm+Miniconda3安装配置教程详解

二、 Miniconda安装

2.1 Miniconda下载

下载链接:https://conda.io/miniconda.html

根据自己的需求选择自己需要的版本

PyCharm+Miniconda3安装配置教程详解

 2.2 Miniconda安装

 双击运行下载的可执行文件

PyCharm+Miniconda3安装配置教程详解

PyCharm+Miniconda3安装配置教程详解

PyCharm+Miniconda3安装配置教程详解

PyCharm+Miniconda3安装配置教程详解

如果电脑中未安装python,想将conda带的python安装为电脑默认的python,则在下一步中可钩选添加到”PATH“环境变量

更推荐的做法是不钩选,然后真想在cmd中使用时,到开始菜单中启动”Anaconda Prompt“,Anaconda Prompt会临时在PATH开头插入Anaconda的目录使得python指向Anaconda的python

PyCharm+Miniconda3安装配置教程详解

PyCharm+Miniconda3安装配置教程详解

PyCharm+Miniconda3安装配置教程详解

 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: true

proxy_servers:
 http: http://proxy.company.com:8080/
 https: http://proxy.company.com:8080/
ssl_verify: False

三、 PyCharm+Miniconda配置

3.1 PyCharm配置Miniconda环境

启动PyCharm,第一次打开有由下界面,注意把文本框拉到最底下“Accept”按钮才可点击。其他一些自己看着选

PyCharm+Miniconda3安装配置教程详解

创建一个新项目

PyCharm+Miniconda3安装配置教程详解

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”的作用也就在这里

PyCharm+Miniconda3安装配置教程详解

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

PyCharm+Miniconda3安装配置教程详解

3.2 安装第三方库

3.2.1 通过PyCharm安装第三方库

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

如点击“File”--“Settings”

PyCharm+Miniconda3安装配置教程详解

PyCharm+Miniconda3安装配置教程详解

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

PyCharm+Miniconda3安装配置教程详解

3.2.2 通过conda来安装第三方库【选看】

PyCharm安装第三方库本质还是调用cmd,执行pip进行安装只是PyCharm自己调整了第三方库的安装位置到当前conda环境而已

pip安装经常会遇到缺少vc运行环境的问题,这时我们可以通过使用conda安装避开这种错误;至于安装路径问题我们可以通过使用activate轻松切换(Linux要用source activate)

通过开始菜单打开Anaconda Prompt

PyCharm+Miniconda3安装配置教程详解

将conda环境切换到HelloWorld(Linux要用source activate):

conda env list
activate D:\Language\Miniconda3\envs\HelloWorld
conda env list

PyCharm+Miniconda3安装配置教程详解

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

比如安装scrapy(conda install scrapy)

PyCharm+Miniconda3安装配置教程详解

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

PyCharm+Miniconda3安装配置教程详解

更多关于Python 相关知识请查看下面的相关链接

Python 相关文章推荐
linux 下实现python多版本安装实践
Nov 18 Python
python判断一个集合是否包含了另外一个集合中所有项的方法
Jun 30 Python
python添加模块搜索路径方法
Sep 11 Python
Flask数据库迁移简单介绍
Oct 24 Python
python之virtualenv的简单使用方法(必看篇)
Nov 25 Python
Python3 max()函数基础用法
Feb 19 Python
Python面向对象程序设计构造函数和析构函数用法分析
Apr 12 Python
python pytest进阶之conftest.py详解
Jun 27 Python
Python实现桌面翻译工具【新手必学】
Feb 12 Python
Python中有几个关键字
Jun 04 Python
Python+MySQL随机试卷及答案生成程序的示例代码
Feb 01 Python
教你怎么用Python selenium操作浏览器对象的基础API
Jun 23 Python
Python3+Django get/post请求实现教程详解
Feb 16 #Python
Python3+Flask安装使用教程详解
Feb 16 #Python
Python基于爬虫实现全网搜索并下载音乐
Feb 14 #Python
Python LMDB库的使用示例
Feb 14 #Python
python 装饰器重要在哪
Feb 14 #Python
python爬虫如何解决图片验证码
Feb 14 #Python
Python实现粒子群算法的示例
Feb 14 #Python
You might like
PHP命名空间(namespace)的使用基础及示例
2014/08/18 PHP
PHP 与 UTF-8 的最佳实践详细介绍
2017/01/04 PHP
laravel 多图上传及图片的存储例子
2019/10/14 PHP
Thinkphp 框架配置操作之动态配置、扩展配置及批量配置实例分析
2020/05/15 PHP
PHP替换Word中变量并导出PDF图片的实现方法
2020/11/26 PHP
javascript 对象的定义方法
2007/01/10 Javascript
ASP SQL防注入的方法
2008/12/25 Javascript
js读写cookie实现一个底部广告浮层效果的两种方法
2013/12/29 Javascript
js this函数调用无需再次抓获id,name或标签名
2014/03/03 Javascript
Node.js和PHP根据ip获取地理位置的方法
2014/03/14 Javascript
jQuery固定浮动侧边栏实现思路及代码
2014/09/28 Javascript
drag-and-drop实现图片浏览器预览
2015/08/06 Javascript
JavaScript生成SQL查询表单的方法
2015/08/13 Javascript
JavaScript中利用各种循环进行遍历的方式总结
2015/11/10 Javascript
学习javascript面向对象 理解javascript原型和原型链
2016/01/04 Javascript
AngularJS Ajax详解及示例代码
2016/08/17 Javascript
原生JS实现的碰撞检测功能示例
2018/05/18 Javascript
JavaScript实现的简单加密解密操作示例
2018/06/01 Javascript
Node.js系列之安装配置与基本使用(1)
2019/08/30 Javascript
Javascript表单序列化原理及实现代码详解
2020/10/30 Javascript
[45:38]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第一局
2016/03/02 DOTA
[00:32]2018DOTA2亚洲邀请赛EG出场
2018/04/03 DOTA
[03:10]超级美酒第四天 fy拉比克秀 大合集
2018/06/05 DOTA
用Python编写简单的定时器的方法
2015/05/02 Python
把csv文件转化为数组及数组的切片方法
2018/07/04 Python
简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
2016/11/20 面试题
土木工程个人自荐信范文
2013/11/30 职场文书
幼儿园中班开学寄语
2014/04/03 职场文书
出纳试用期自我鉴定
2014/04/07 职场文书
小学语文业务学习材料
2014/06/02 职场文书
2014银行领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
公安纪律作风整顿剖析材料
2014/10/10 职场文书
财务会计实训报告
2014/11/05 职场文书
思想政治表现评语
2015/01/04 职场文书
Python基础之tkinter图形化界面学习
2021/04/29 Python
Android自定义双向滑动控件
2022/04/19 Java/Android