PyCharm中如何直接使用Anaconda已安装的库


Posted in Python onMay 28, 2020

前言

实习生问:我咋看见你经常用Anaconda的jupyter notebook写python代码,为啥不用PyCharm呢?

对于我个人而言现在主要的工作是数据分析,挖掘,直接下载Anaconda安装后,就可以启动jupyter notebook,写代码也感觉比较方便,尤其是PyCharm的启动和运行很笨重
但是之前用Django以及爬虫项目的时候,PyCharm优势就非常明显了

较为详细的解释

Jupyter notebook的特点:

  1. 开源。
  2. 支撑 30 种语言,包括一些数据科学领域很流行的语言,如 Python、R、scala、Julia 等。
  3. 允许用户创建和共享文件,文件中可以包括公式、图像以及重要的代码
  4. 拥有交互式组件,可以编程输出视频、图像、LaTaX。不仅如此,交互式组件能够用来实时可视化和操作数据。
  5. 它也可以利用 scala、python、R 整合大数据工具,如 Apache 的 spark。用户能够拿到和 pandas、scikit-learn、ggplot2、dplyr 等库内部相同的数据。
  6. markdown 标记语言能够代码标注,用户能够将逻辑和思考写在笔记本中,这和python内部注释部分不同。Jupyter 笔记本的用途包括数据清洗、数据转换、统计建模和机器学习。

PyCharm的特点:

  1. 它能对类、对象、关键字的补全和自动缩进,能格式化代码,定制代码片段和格式。
  2. 支持错误的突出显示,同时也包含 PEP-8,能帮助写出整洁的代码,易于支撑其他语言。
  3. 它提供快速和安全的重构功能。
  4. 它带有一个图形界面式的 Python/JavaScript 调试器。用户能够基于 GUI 来测试。
  5. 它有一个快速的文档定义视图,能在不丢失上下文的情况下看到文档或对象的定义。同时 Jetbrain 提供的文档十分全面,还包含视频教程。

用PyCharm的最大优势就是写起来更爽,且看下图:

PyCharm中如何直接使用Anaconda已安装的库

自动提示功能十分的强大,那么如何在PyCharm中直接使用Anaconda已安装的库?

PyCharm中直接使用Anaconda已安装的库Ctrl+Alt+S打开Setting,打开Project: PyCharm,找到Project Interpreter

PyCharm中如何直接使用Anaconda已安装的库

选择上图中的设置齿轮,在弹出的菜单中选择Add Local…,弹出如下图,并选择System Interpreter:

PyCharm中如何直接使用Anaconda已安装的库

选择右边的…按钮,在弹出的框内选择本地的Anaconda安装路径的python,确定即可:

PyCharm中如何直接使用Anaconda已安装的库

验证:

PyCharm中如何直接使用Anaconda已安装的库

可以看到PyCharm自动提示功能中已经有了pandas库了,当然其他的库也都可以使用了后记

当然,也可以像之前一样,直接在PyCharm中使用pip安装下面给大家介绍下,供大家参考

PyCharm中导入数据分析库

虽然安装完Anaconda后,就可以直接使用数据分析库进行代码编写以及数据分析,但是有时候我还是习惯用PyCharm开发(毕竟有很多年的Android Studio 和IDEA的使用经验),如何在PyCharm中导入常用的数据分析库呢?
(1)打开PyCharm,选择左下角的Terminal,更新pip

python -m pip install -U pip

(2)安装各种库命令

python  -m  pip  install  -U numpy scipy matplotlib pandas scikit-learn ipython jupyter sympy nose

-U也可写成?user,如果之前安装过,想要更新,则写为 --upgrade

(3)也可以简写(但是官方不推荐,使用简单的安装,可能会出问题,比如用-user安装的文件不会写入系统目录)

pip install numpy
pip install scipy
pip install pandas
pip install matplotlib

总结

到此这篇关于PyCharm中如何直接使用Anaconda已安装的库的文章就介绍到这了,更多相关PyCharm使用Anaconda已安装的库内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
对numpy和pandas中数组的合并和拆分详解
Apr 11 Python
详解用Python实现自动化监控远程服务器
May 18 Python
python 并发编程 非阻塞IO模型原理解析
Aug 20 Python
python自动识别文本编码格式代码
Dec 26 Python
Python生成词云的实现代码
Jan 14 Python
关于多元线性回归分析——Python&SPSS
Feb 24 Python
python实时监控logstash日志代码
Apr 27 Python
k-means 聚类算法与Python实现代码
Jun 01 Python
Python下载网易云歌单歌曲的示例代码
Aug 12 Python
用Python简陋模拟n阶魔方
Apr 17 Python
python 单机五子棋对战游戏
Apr 28 Python
Python循环之while无限迭代
Apr 30 Python
Python内置异常类型全面汇总
May 28 #Python
python不到50行代码完成了多张excel合并的实现示例
May 28 #Python
python使用openpyxl操作excel的方法步骤
May 28 #Python
基于python实现破解滑动验证码过程解析
May 28 #Python
PythonPC客户端自动化实现原理(pywinauto)
May 28 #Python
基于Pyinstaller打包Python程序并压缩文件大小
May 28 #Python
Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码
May 28 #Python
You might like
CodeIgniter读写分离实现方法详解
2016/01/20 PHP
PHP实现的DES加密解密封装类完整实例
2017/04/29 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
我的Node.js学习之路(二)NPM模块管理
2014/07/06 Javascript
JQuery遍历json数组的3种方法
2014/11/08 Javascript
使用JavaScript 实现的人脸检测
2015/03/24 Javascript
jquery.form.js实现将form提交转为ajax方式提交的方法
2015/04/07 Javascript
JavaScript中boolean类型之三种情景实例代码
2016/11/21 Javascript
JS+Canvas实现的俄罗斯方块游戏完整实例
2016/12/12 Javascript
webpack4.0 入门实践教程
2018/10/08 Javascript
jQuery实现为table表格动态添加或删除tr功能示例
2019/02/19 jQuery
Node.js API详解之 dgram模块用法实例分析
2020/06/05 Javascript
js判断鼠标移入移出方向的方法
2020/06/24 Javascript
Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)
2020/08/28 Javascript
JavaScript arguments.callee作用及替换方案详解
2020/09/02 Javascript
Vant 中的Toast设置全局的延迟时间操作
2020/11/04 Javascript
Python中的赋值、浅拷贝、深拷贝介绍
2015/03/09 Python
利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例
2017/08/08 Python
Python实现简单的用户交互方法详解
2018/09/25 Python
windows下python虚拟环境virtualenv安装和使用详解
2019/07/16 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
2019/10/11 Python
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
2020/12/10 Python
关于 HTML5 的七个传说小结
2012/04/12 HTML / CSS
HTML5 canvas基本绘图之绘制五角星
2016/06/27 HTML / CSS
Lookfantastic阿联酋官网:英国知名美妆护肤购物网站
2020/05/26 全球购物
家具厂厂长岗位职责
2014/01/01 职场文书
媒矿安全生产承诺书
2014/05/23 职场文书
个人委托书
2014/07/31 职场文书
委托书如何写
2014/08/30 职场文书
优秀教师个人材料
2014/12/15 职场文书
新郎答谢词
2015/01/04 职场文书
会计专业求职信范文
2015/03/19 职场文书
盘点2020年适合农村地区创业的项目
2019/10/16 职场文书
JS监听Esc 键触发事键
2021/04/14 Javascript
如何开发一个渐进式Web应用程序PWA
2021/05/10 Javascript