一、目标

实现在Linux下用pycharm调试工具/Python开发

Linux使用vi/vim工具写Python,缺点:调试不方便,无代码提示、跳转等诸多功能。

Windows使用idle/pycharm/eclipse等,环境包安装麻烦。写好的代码往往也得迁移至Linux服务器环境。

解决办法:直接在Linux环境下安装pycharm编译器。

附:about pycharm

PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

二、实施过程

2.1、安装pycharm

Pycharm下载地址:http://www.jetbrains.com/pycharm/download/ (建议选择开源的社区版本)

2.2安装pycharm的JDK环境

Pycharm需要JDK环境解析,否则在安装过程中报错。

依次执行一下几条command

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

sudo apt-get install oracle-java8-installer(此处环境包较大,如下载中途停止退出,重复执行即可)

安装过程中会跳出Oracle license对话框,选择接受就是了。

安装完成后,运行"java -version"或者"javac -version"查看是否安装成功。如果得到类似如下的输出,表明安装成功了。

root@ubuntu:~# java -version

java version "1.8.0_66"

Java(TM) SE Runtime Environment (build 1.8.0_66-b17)

Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)

root@ubuntu:~# javac -version

javac 1.8.0_66

配置Java_home环境

#sudo apt-get install oracle-java8-set-default

#echo JAVA_HOME="/usr/lib/jvm/java-8-oracle" >> /etc/environment

#source /etc/environment

2.3 安装pycharm.sh

解压安装好的pycharm安装包,解压并执行pycharm.sh,按照default提示即可。

参考:

root@ubuntu:/opt# sudo tar -zxvf pycharm-community-5.0.1.tar.gz

root@ubuntu:/opt# sudo sh pycharm-community-5.0.1/bin/pycharm.sh 

然后按照默认提示选择OK往下安装即可。

平时使用启动pycharm,执行sudo sh pycharm-community-5.0.1/bin/pycharm.sh。

(1、参考网页:http://www.cnblogs.com/zhcncn/p/4027025.html)

三、Ubuntu中文输入法

在这里介绍Ubuntu14.04安装搜狗输入法,并且实现pycharm可以使用搜狗输入法。

3.1安装sogou输入法

(1):卸载fcitx

sudo apt-get purge fcitx*

(2):到搜狗官网下载搜狗拼音输入法,选择你系统对应的软件包,我系统是64位的,所以我选择了amd64的

http://pinyin.sogou.com/linux/?r=pinyin

(3):用gdebi这个软件安装,它能够安装所有依赖关系,如果你没有安装gdebi,请先安装该软件;

#sudo apt-get install gdebi

#sudo gdebi sogou_pinyin_linux_1.0.0.0014_amd64.deb

(2、参考网页:http://tieba.baidu.com/p/3020246301)

3.2更改pycharm.sh,使其支持中文输入

搜狗中文输入在Linux下其他程序中均可正常使用,Linux下的pycharm无法使用中文输入法。

这与pycharm的程序应用环境有关系。个选项:

export GTK_IM_MODULE=fcitx

export QT_IM_MODULE=fcitx

export XMODIFIERS=@im=fcitx

(3、参考网页:http://www.myexception.cn/program/1867990.html)

Ubuntu14.04安装pycharm用于Python开发环境部署,并且支持pycharm使用中文输入的更多相关文章

  1. PyCharm Django Python 开发环境配置 详细教程

    PyCharm Django Python 开发环境配置 详细教程 1. Python 下载及安装 (1)根据需要的版本去 Python 官网(https://www.python.org/downl ...

  2. 基于Pycharm的Python开发环境配置

    基于Pycharm的Python开发环境配置 编辑于2020-11-18 Python安装 双击桌面的Python3.x安装包. 勾选Add to path. 方便起见,选择Install now.下 ...

  3. Eclipse for Python开发环境部署

    Eclipse for Python开发环境部署 工欲善其事,必先利其器. 对开发人员来说,顺手的开发工具必定事半功倍.自学编程的小白不知道该选择那个开发工具,Eclipse作为一个功能强大且开源免费 ...

  4. 【python安装】Windows上安装和创建python开发环境

    1. 在 windows10 上安装python开发环境 Linux和Mac OS都自带python环境,但是Windows没有,所以需要自行安装. 第1步:访问 python官网,下载Windows ...

  5. Ubuntu14.04搭建JSP与Servlet开发环境及其测试详解

    一,搭建JDK开发环境 1,在Java官网下载Jdk软件包,我的系统是64位Ubuntu14.04,所以选择jdk-8u25-linux-x64.tar.gz. 2,解压Jdk软件包 tar xvzf ...

  6. Linux安装软件、python开发环境

    软件安装与卸载 更新Ubuntu软件下载地址 1. 寻找国内镜像源 所谓的镜像源:可以理解为提供下载软件的地方,比如Android手机上可以下载软件的91手机助手:iOS手机上可以下载软件的AppSt ...

  7. Ubuntu14.04搭建cocos2dx2.2.5开发环境(超级具体)

    一 下载解压 官方下载地址:http://www.cocos2d-x.org/download 下载下来之后解压完毕之后会得到一个文件夹cocos2d-x-2.2.5 二 编译 1 安装依赖 cd到c ...

  8. ubuntu14.04 安装Kdevelop 进行ROS开发

    1. 安装gcc sudo apt-get build-dep gcc sudo apt-get install build-essential  2. 安装Kdevelop sudo apt-get ...

  9. python 开发环境部署

    pip 通过google搜索到,2019.4月的版本是19. 需要更换源,否则会挺慢. Windows下更换pip源为清华源 打开appdata文件夹,在资源管理器的地址栏输入%appdata%后回车 ...

随机推荐

  1. java12 - 正则表达式

    正则表达式简介 常用搭配说明: ^a 表示这个位置只能是字母 a [1,2,3,4] 表示这个位置只能在 1,2,3,4 中取一个 [[a-z][A-Z]] 表示可以任意大小写字母 ([a-z]{1, ...

  2. JQuery基础知识学习1

    1.JQuery是javascript的类库 2.下载JQuery 3.导入JQuery <script src="jquery-3.0.0.js"></scri ...

  3. LinkedHashMap概述

    1. LinkedHashMap概述: LinkedHashMap是HashMap的一个子类,它保留插入的顺序,如果需要输出的顺序和输入时的相同,那么就选用LinkedHashMap. LinkedH ...

  4. java执行多条SQL语句

    一次执行多条SQL的技术要点如下: DatabaseMetaData接口是描述有关数据库的整体综合信息,由于DatabaseMetaData是接口,所以没有构造方法,故不能使用new来创建Databa ...

  5. Android开发Toast Notifications

    Android开发Toast Notifications 关键类 Toast toast通知是一种在窗口表面弹出的消息.它只占用信息显示所需的空间,用户当前的activity仍保持可见并可交互.该通知 ...

  6. Oracle trunc() 函数处理数字、日期的整理

    --Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual --2013- ...

  7. 【java学习笔记】线程

    1.线程的定义 ①继承Thread类,将执行的任务逻辑放到run方法中,调用start方法来开启线程 public class ThreadDemo { public static void main ...

  8. equals 与 == 区别及用法

    ==: 1. ==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同: 2.如果要比较两个变量是否指向同一个对象,这时候就需要用==操作符进行比较: 注意:= ...

  9. JAVA的helloworld

    java环境设置------------- 在环境变量中设置以下三个变量:JAVA_HOME=C:\j2sdk1.4.1 //可以改为相应的目录CLASSPATH=%JAVA_HOME%\lib\to ...

  10. FusionCharts 2D环饼图

    1.静态页面 Doughnut.html: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> ...