ubuntu 18.04搭建python环境(pycharm+anaconda)


Posted in Python onJune 14, 2019

ubuntu 系统自带的 python 有多个版本,使用时难免会遇到环境变量出错,特别是当自动化运行脚本的时候。特别是近一个月来,实验室的小伙伴们的都倾心于 python。为了帮助小伙伴们快速搭建自己的 python 环境,笔者写下了这篇教程。当然,如果 ubuntu 自带的 python 自己使用没有问题,可以略去 anaconda 的安装。

Anaconda

Anaconda指的是一个开源的 Python 发行版本,其包含了 conda、Python 等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用 Miniconda 这个较小的发行版(仅包含 conda 和 Python)。以上摘自百度百科。

下载 Anaconda

我们去 Anaconda 的官网下载 下载 Anaconda 的安装包,根据自己的操作系统和位数及使用的 python 版本进行选择就好。得到文件 Anaconda2-5.2.0-Linux-x86_64.sh (因为笔者已经安装过 python3 版本,此处用 python2 作为示例)之后在当前文件夹打开终端输入命令:

sh Anaconda2-5.2.0-Linux-x86_64.sh

将会进入 Anaconda 安装界面。

Anaconda 安装

此时,我们已经进入命令行安装界面:

ubuntu 18.04搭建python环境(pycharm+anaconda)

根据提示,按 ENTER 继续安装就好,接下来会进入很长一段的服务条款,如果你和笔者一样不喜欢这些长篇大论的东西,可以一直敲 ENTER 键来快速度过这一阶段:

ubuntu 18.04搭建python环境(pycharm+anaconda)

直到出现如下提示,根据提示操作,接受条款,在终端键入 yes 并按 ENTER 键:

ubuntu 18.04搭建python环境(pycharm+anaconda)

此时, Anaconda 会让你选择 Anaconda 的安装位置,如若没有意见,直接敲 ENTER 键开始安装,亦或者有其他心仪的安装位置,直接输入安装位置就好,笔者这里直接敲 ENTER 进入安装环节:

ubuntu 18.04搭建python环境(pycharm+anaconda)

在确地址后,再次敲击 ENTER 进入安装环节,会进入稍显冗长的安装环节,安装结束后会询问你是否需要将 Anaconda 配置进入环境变量,输入 yes 就好,此处笔者已经配置过环境变量,所以终端略过这一环节,直接到最后一步,是否需要安装 vs code 此处,可以根据自己的需求来填入 yes or no:

ubuntu 18.04搭建python环境(pycharm+anaconda)

至此,Anaconda 已经顺利安装成功。

Pycharm 安装及初始配置

Pycharm 下载

首先去Pycharm官网,或者直接输入网址,下载PyCharm安装包,根据自己电脑的操作系统进行选择。值得一提的是,在 ubuntu 18.04 的软件中心可以直接搜索到 Pycharm,可以直接在软件中心下载 Pycharm。

ubuntu 18.04搭建python环境(pycharm+anaconda)

选择自己需要的版本,insatall 就好。

ubuntu 18.04搭建python环境(pycharm+anaconda)

Pycharm 安装

在网站上点击 DOWNLOAD 后,便会开始自动下载 Pycharm 的压缩包,等待下载完成后,提取压缩文件即可,此处笔者直接提取到当前文件夹:

ubuntu 18.04搭建python环境(pycharm+anaconda)

解压完成后,我们进入 解压文件夹中的 bin 文件夹,输入如下命令启动 Pycharm:

sh pycharm.sh &

一般情况,启动 Pycharm 都是这个命令,注意文件夹路径。
如果没有特殊的需求,一路 OK、Accept、Next 就好,注意 Accept 需要将使用条款的滑条拉至最末。

ubuntu 18.04搭建python环境(pycharm+anaconda)

第一个 Pycharm 项目

我们点击 Create New Project 后,进入新项目的配置:

ubuntu 18.04搭建python环境(pycharm+anaconda)

建议初学者在 Project Interpreter 中选择 Existing interpreter 并选择已经安装好的 Anaconda 或者 系统自带的 python 作为解释器:

ubuntu 18.04搭建python环境(pycharm+anaconda)

此处 Anaconda 的解释器路径就是安装目录下 bin 文件夹中的 python、python2.7 或者 python、python3.6,OK 之后点击 Create 就好。

ubuntu 18.04搭建python环境(pycharm+anaconda)

右击 untitled 选择 new 选择 python file 即可新建一个 py 文件,输入文件名,就成功建立了一个 python 脚本文件,此时就可以敲入

print("hello pycharm!")

来执行第一个 Pycharm 文件。

此处还有一个可以偷懒的地方,在标签栏 Tools 中有 Create Desktop Entry… 选项,选择后,就会将 Pycharm 添加至软件列表,在软件中心右击 Pycharm 图表选择 添加至收藏夹即可创建快捷方式在系统侧边栏。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
解决谷歌搜索技术文章时打不开网页问题的python脚本
Feb 10 Python
python基础教程之字典操作详解
Mar 25 Python
在python中的socket模块使用代理实例
May 29 Python
python验证码识别教程之利用滴水算法分割图片
Jun 05 Python
Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
Feb 28 Python
django中账号密码验证登陆功能的实现方法
Jul 15 Python
selenium中get_cookies()和add_cookie()的用法详解
Jan 06 Python
超全Python图像处理讲解(多模块实现)
Apr 13 Python
利用matplotlib为图片上添加触发事件进行交互
Apr 23 Python
自学python用什么系统好
Jun 23 Python
Numpy中np.max的用法及np.maximum区别
Nov 27 Python
Python编程中Python与GIL互斥锁关系作用分析
Sep 15 Python
pyqt5 comboBox获得下标、文本和事件选中函数的方法
Jun 14 #Python
PyQt4实时显示文本内容GUI的示例
Jun 14 #Python
详解Python 定时框架 Apscheduler原理及安装过程
Jun 14 #Python
在python tkinter中Canvas实现进度条显示的方法
Jun 14 #Python
浅谈PySpark SQL 相关知识介绍
Jun 14 #Python
python Tkinter的图片刷新实例
Jun 14 #Python
基于Python的Post请求数据爬取的方法详解
Jun 14 #Python
You might like
php email邮箱正则
2008/10/08 PHP
php mssql 数据库分页SQL语句
2008/12/16 PHP
PHP高级对象构建 工厂模式的使用
2012/02/05 PHP
PHP中数据库单例模式的实现代码分享
2014/08/21 PHP
微信公众平台开发之天气预报功能
2015/08/31 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
PHP调用接口API封装的例子
2019/10/11 PHP
Laravel统一错误处理为JSON的方法介绍
2020/10/18 PHP
JavaScript实现简单的时钟实例代码
2013/11/23 Javascript
JS小功能(操作Table--动态添加删除表格及数据)实现代码
2013/11/28 Javascript
JavaScript跨浏览器获取页面中相同class节点的方法
2015/03/03 Javascript
JavaScript弹出新窗口并控制窗口移动到指定位置的方法
2015/04/06 Javascript
JS实现三级折叠菜单特效,其它级可自动收缩
2015/08/06 Javascript
浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入
2016/01/19 Javascript
JS正则表达式比较常见用法
2016/01/26 Javascript
详解JavaScript的AngularJS框架中的表达式与指令
2016/03/05 Javascript
原生JS实现旋转木马式图片轮播插件
2016/04/25 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
2016/05/24 Javascript
js智能获取浏览器版本UA信息的方法
2016/08/08 Javascript
jQuery 实现双击编辑表格功能
2017/06/19 jQuery
JavaScript编程设计模式之观察者模式(Observer Pattern)实例详解
2017/10/25 Javascript
JS实现不用中间变量temp 实现两个变量值得交换方法
2018/02/04 Javascript
react中实现搜索结果中关键词高亮显示
2018/07/31 Javascript
[01:46]2018完美盛典章节片——坚守
2018/12/17 DOTA
Python实现二分法算法实例
2015/02/02 Python
Python多进程库multiprocessing中进程池Pool类的使用详解
2017/11/24 Python
Python基于TCP实现会聊天的小机器人功能示例
2018/04/09 Python
python+Splinter实现12306抢票功能
2018/09/25 Python
如何基于Python实现数字类型转换
2020/02/07 Python
30行Python代码实现高分辨率图像导航的方法
2020/05/22 Python
简述进程的启动、终止的方式以及如何进行进程的查看
2013/07/12 面试题
生产工厂门卫岗位职责
2014/09/26 职场文书
2015年员工试用期工作总结
2014/12/12 职场文书
2015年毕业生自荐信范文
2015/03/24 职场文书
设备技术员岗位职责
2015/04/11 职场文书
六一儿童节新闻稿
2015/07/17 职场文书