PyCharm一个是Python集成开发环境,它既提供收费的专业版,也提供免费的社区版本。PyCharm带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、自动完成、单元测试等等。
PyCharm非常好用,而且是跨平台的,在Windows、Mac、Linux系统中都可使用。尝试使用过其他Python IDE,比如VSC、vim、emacs,最后还是觉得pycharm最好用,而且对于新手来说很容易上手。
 
看见一些互联网大厂在招聘要求中写到熟悉Linux/Unix系统是加分项,因此换到Linux系统下来使用python编程。Ubuntu16.04中自带Python2.7和Python3.5。本篇博文在借鉴其他人的安装方法后整理得到,以下两种方法我都使用过。
 
  • 方法一,在终端用指令通过第三方源安装pycharm。
在Ubuntu的终端中输入以下指令。
 
添加源:
$ sudo add-apt-repository ppa:mystic-mirage/pycharm
 
安装收费的专业版:
$ sudo apt update
$ sudo apt install pycharm
 
安装免费的社区版:
$ sudo apt update
$ sudo apt install pycharm-community
 
第一次在台式电脑上通过此方法成功安装了pycharm软件,并通过在file中搜索pycharm,双击打开软件,然后将它锁定在左边的文件栏里(lock to Launcher),下次打开就非常方便了。
但不知道什么原因,第二次我在笔记本电脑上安装pycharm时,此方法就行不通了,因此我换了一种安装方法,即方法二。
 
卸载方法:
$ sudo apt remove pycharm pycharm-community && sudo apt autoremove
 
  • 方法二
第一步,下载软件
在linux系统下打开网址: 
http://www.jetbrains.com/pycharm/download/#section=linux,选择社区版,保存文件,即可开始下载。
第二步,安装 PyCharm
下载好的文件的名称可能是 ‘pycharm-community-2018.1.tar.gz’
首先打开终端,然后通过下面的命令进入下载文件所在的文件夹(下载的文件会默认保存到Downloads文件夹下):
cd ~/Downloads
 
然后,通过运行下面的命令找到你下载的文件的名字:
ls pycharm*
 
得到文件名字后复制
然后运行下面的命令解压文件:
tar -xvzf pycharm-community-2018.1.tar.gz -C ~
 
这里-C后的~即为文件解压路径,这里是解压到home下。
然后点击回车,解压完成就安装好了。
第三步,在linux下运行 PyCharm
首先进入 home(即安装路径) 目录:
cd ~
 
运行 ls 命令查找文件夹名:
ls
 
查找到文件名以后,运行下面的命令进入 PyCharm 目录:
cd pycharm-community-2018.1/bin
 
最后,通过运行下面的命令来运行 PyCharm:
sh pycharm.sh &
 
然后就会运行pycharm,可以开始编程啦~
至此,在Ubuntu16.04中就安装好并打开了pycharm,通过将它固定到左边的文件栏里,下次打开也就很方便了。

--------------------- 本文来自 Leo传久 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/qq_38683692/article/details/79868391?utm_source=copy

ubuntu下安装PyCharm的两种方式的更多相关文章

  1. MySql入门(2-1)windows下安装mysql的两种方式

    一.下载mysql 1.下载解压MySQL 登录oracle主页,需要用户名和口令: lshengqi@netease.com/1wsx**** 下载路径:: https://dev.mysql.co ...

  2. ubuntu下创建定时任务的两种方式及常见问题解决方案

    创建定时任务的目的就是摆脱人为对程序重复性地运行. 0. 首先用下面的指令检查你是否安装crontab, crontab -l 如果本身就有的话,那么出现如下指令 LC_CTYPE="zh_ ...

  3. Linux下安装Oracle的两种方式------有图形界面安装和静默安装

    本文参考文章 http://blog.csdn.net/zonej/article/details/50680857 http://blog.csdn.net/tongzidane/article/d ...

  4. Ubuntu 安装 JDK8 的两种方式

    ubuntu 安装jdk 的两种方式: 1:通过ppa(源) 方式安装. 2:通过官网下载安装包安装. 这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级 使用pp ...

  5. Ubuntu下安装pycharm并设置快捷方式

    作者:tongqingliu 转载请注明出处:http://www.cnblogs.com/liutongqing/p/7070327.html Ubuntu下安装pycharm并设置快捷方式 下载P ...

  6. Linux 安装 Nodejs 的两种方式

    Linux 安装 Nodejs 的两种方式 目录 Linux 安装 Nodejs 的两种方式 一.压缩包安装 Nodejs 二.源码编译安装 Nodejs 一.压缩包安装 Nodejs 下载 Node ...

  7. linux ---JDK的安装与配置--两种方式

    linux下的JDK的安装与配置:JDK的安装有两种方式: tar包和rpm安装1.tar包安装: 下载地址:http://www.oracle.com/technetwork/java/javase ...

  8. Ubuntu下安装程序的三种方法(转)

    引言 在Ubuntu当中,安装应用程序我所知道的有三种方法,分别是apt-get,dpkg安装deb和make install安装源码包三种.下面针对每一种方法各举例来说明. 一.apt-get方法 ...

  9. Springboot 创建的maven获取resource资源下的文件的两种方式

    Springboot 创建的maven项目 打包后获取resource下的资源文件的两种方式: 资源目录: resources/config/wordFileXml/wordFileRecord.xm ...

随机推荐

  1. JAVA进阶8

    间歇性混吃等死,持续性踌躇满志系列-------------第8天 1.遍历输出HashSet中的全部元素 import java.util.HashSet; import java.util.Ite ...

  2. DeepLearning.ai学习笔记(四)卷积神经网络 -- week4 特殊应用:人力脸识别和神经风格转换

    一.什么是人脸识别 老实说这一节中的人脸识别技术的演示的确很牛bi,但是演技好尴尬,233333 啥是人脸识别就不用介绍了,下面笔记会介绍如何实现人脸识别. 二.One-shot(一次)学习 假设我们 ...

  3. 集成方法 Boosting原理

    1.Boosting方法思路 Boosting方法通过将一系列的基本分类器组合,生成更好的强学习器 基本分类器是通过迭代生成的,每一轮的迭代,会使误分类点的权重增大 Boosting方法常用的算法是A ...

  4. Alpha 冲刺 (8/10)

    目录 摘要 团队部分 个人部分 摘要 队名:小白吃 组长博客:hjj 作业博客:冲刺倒计时之8 团队部分 后敬甲(组长) 过去两天完成了哪些任务 首页重新设计 课程时间线确定 答辩准备 接下来的计划 ...

  5. Docker镜像保存save、加载load(外网转移至内网)

    (1)查看要要保存的镜像的ID [root@localhost docker]# docker images (2)保存镜像 [root@localhost docker]# docker save  ...

  6. SQL Server2016安装

    VS2017已经发布10多天了,这几天正好要重新做系统.所以想着把SQL Server和VS都做一次升级.VS2017只需要下载一个安装包就可以进行在线安装.但是SQL Server2016安装时会碰 ...

  7. npm脚本传参问题

    npm脚本传参问题(比如设置env参数) windows环境下: "build": "set NODE_ENV=dev&& gulp", &qu ...

  8. 关于CentOS

    dd if=/dev/cdrom of=centos72.iso 自动挂载镜像: vi /etc/fstab /root/centos72.iso   /mnt/cdrom   iso9660  de ...

  9. Leetcode | 组目录

    数组 [1]999. 车的可用捕获量 [2]989. 数组形式的整数加法

  10. requests之headers 'Content-Type': 'text/html'误判encoding为'ISO-8859-1'导致中文text解码错误

    0. requests不设置UA 访问baidu 得到 r.headers['Content-Type'] 是text/html  使用chrome UA: Content-Type:text/htm ...