Ubuntu12.04 安装PyCharm

原文地址 http://www.cnblogs.com/zhcncn/p/4027025.html

1. 下载

选择Linux Tab,选择下载免费的Community Edition【1】。当前版本是3.4

2. 安装PyCharm

按照官网给出的安装指导【2】进行安装。

(1) Copy the pycharm-*.tar.gz to the desired installation location (make sure you have rw permissions for that directory)

$ cd Downloads/

(2)Unpack the pycharm-*.tar.gz using the following command: tar xfz pycharm-*.tar.gz

$ tar xfz pycharm-*.tar.gz

(3)Remove the pycharm-*.tar.gz to save disk space (optional)

$ rm  pycharm-*.tar.gz

(4)Run pycharm.sh from the bin subdirectory

$ cd pycharm-community-3.4.1/bin/

$ ./pycharm.sh

但是安装开始,出现如下错误:

ERROR: Cannot start PyCharm

No JDK found. Please validate either PYCHARM_JDK, JDK_HOME or JAVA_HOME environment variable points to valid JDK installation.

打开pycharm.ch文件查看,发现报错的地方在:

message()
{
  TITLE
="Cannot start PyCharm"
  if [ -t 1 ]; then
    echo "ERROR: $TITLE\n$1"
  elif [ -n `which zenity` ]; then
    zenity --error --title="$TITLE" --text="$1"
  elif [ -n `which kdialog` ]; then
    kdialog --error --title "$TITLE" "$1"
  elif [ -n `which xmessage` ]; then
    xmessage -center "ERROR: $TITLE: $1"
  elif [ -n `which notify-send` ]; then
    notify-send "ERROR: $TITLE: $1"
  else

echo "ERROR: $TITLE\n$1"
  fi
}

# ---------------------------------------------------------------------
# Locate a JDK installation directory which will be used to run the IDE.
# Try (in order): PYCHARM_JDK, JDK_HOME, JAVA_HOME, "java" in PATH.
# ---------------------------------------------------------------------
if [ -n "$PYCHARM_JDK" -a -x "$PYCHARM_JDK/bin/java" ]; then
  JDK="$PYCHARM_JDK"
elif [ -n "$JDK_HOME" -a -x "$JDK_HOME/bin/java" ]; then
  JDK="$JDK_HOME"
elif [ -n "$JAVA_HOME" -a -x "$JAVA_HOME/bin/java" ]; then
  JDK="$JAVA_HOME"
else
  JAVA_BIN_PATH=`which java`
  if [ -n "$JAVA_BIN_PATH" ]; then
    if [ "$OS_TYPE" = "FreeBSD" -o "$OS_TYPE" = "MidnightBSD" ]; then
      JAVA_LOCATION=`JAVAVM_DRYRUN=yes java | "$GREP" ‘^JAVA_HOME‘ | "$CUT" -c11-`
      if [ -x "$JAVA_LOCATION/bin/java" ]; then
        JDK="$JAVA_LOCATION"
      fi
    elif [ "$OS_TYPE" = "SunOS" ]; then
      JAVA_LOCATION="/usr/jdk/latest"
      if [ -x "$JAVA_LOCATION/bin/java" ]; then
        JDK="$JAVA_LOCATION"
      fi
    elif [ "$OS_TYPE" = "Darwin" ]; then
      JAVA_LOCATION=`/usr/libexec/java_home`
      if [ -x "$JAVA_LOCATION/bin/java" ]; then
        JDK="$JAVA_LOCATION"
      fi
    fi

    if [ -z "$JDK" -a -x "$READLINK" -a -x "$XARGS" -a -x "$DIRNAME" ]; then
      JAVA_LOCATION=`"$READLINK" -f "$JAVA_BIN_PATH"`
      case "$JAVA_LOCATION" in
        */jre/bin/java)
          JAVA_LOCATION=`echo "$JAVA_LOCATION" | "$XARGS" "$DIRNAME" | "$XARGS" "$DIRNAME" | "$XARGS" "$DIRNAME"`
          if [ ! -d "$JAVA_LOCATION/bin" ]; then
            JAVA_LOCATION="$JAVA_LOCATION/jre"
          fi
          ;;
        *)
          JAVA_LOCATION=`echo "$JAVA_LOCATION" | "$XARGS" "$DIRNAME" | "$XARGS" "$DIRNAME"`
          ;;
      esac
      if [ -x "$JAVA_LOCATION/bin/java" ]; then
        JDK="$JAVA_LOCATION"
      fi
    fi
  fi
fi

if [
-z "$JDK"
 ]; then
  message
"No JDK found. Please validate either PYCHARM_JDK, JDK_HOME or JAVA_HOME environment variable points to valid JDK installation."

  exit 1
fi

说明没有找到JDK location path。需要安装并配置JDK了。

3. 安装JDK

首先查了一下Ubuntu12.04是否支持JDK8,发现还是支持的。那就放心安装吧。

参照【3】的方法,通过设置源仓库的方式安装。(如果想手动安装,请参考【5】【6】)

Important: This PPA supports Ubuntu 14.04, 13.10, 12.04 and 10.04 as well as the corresponding Linux Mint versions. Ubuntu 13.04 and 12.10 are no longer supported by Canonical

(1)返回到Home目录:“~”,然后依次执行一下几条command

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

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

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

java -version

输出:

java version "1.8.0_20"
Java(TM) SE Runtime Environment (build 1.8.0_20-b26)
Java HotSpot(TM) 64-Bit Server VM (build 25.20-b23, mixed mode)

或者

javac -version

输出:

javac 1.8.0_20

(3) 在【3】中说道,如果想automatically set up the Java 8 environment variables,可以使用下面的command:

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

我使用该command后,在Terminal中运行 echo $JAVA_HOME,没有任何输出。看来是没起什么作用。有可能是在一开始配置完repository后,安装时使用该条命令,可以以后尝试一下。

UPDATED: 使用 sudo apt-get install oracle-java8-set-default,测试echo $JAVA_HOME,仍然是没有$JAVA_HOME环境变量的。还是需要手动设置。

由于一些程序在运行时可能默认需要 $JAVA_HOME 环境变量,因此还是需要设置一下环境变量的。

4. 配置$JAVA_HOME 环境变量

参考【4】中 Setting the "JAVA_HOME" environment variable 一节进行设置。

(1)Find out the path of your Java installation:

sudo update-alternatives --config java

它将返回类似如下的结果,列出了本机所安装的所有Java运行时环境JRE。(共有2个:JDK7和OpenJDK6,0和2是同一个,auto mode和manual mode的差别)

There are 2 choices for the alternative java (providing /usr/bin/java).

Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-7-oracle/jre/bin/java          1062      auto mode
           /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      manual mode
           /usr/lib/jvm/java-7-oracle/jre/bin/java          1062      manual mode

Press enter to keep the current choice[*], or type selection number:

对应的各个JRE的 安装路径分别为:

0. /usr/lib/jvm/java-7-oracle

1. /usr/lib/jvm/java-6-openjdk-amd64

2. /usr/lib/jvm/java-7-oracle

在我本机 执行 sudo update-alternatives --config java 的结果为:



Selection    Path                                     Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-8-oracle/jre/bin/java   1         auto mode
* 1            /usr/lib/jvm/java-8-oracle/jre/bin/java   1         manual mode

Press enter to keep the current choice[*], or type selection number:

可见只安装了一个Java环境: JDK8。它对应的安装路径为:

/usr/lib/jvm/java-8-oracle

(2)编辑/etc/environment文件

sudo nano /etc/environment

复制上面的路径 /usr/lib/jvm/java-8-oracle,添加如下一行

JAVA_HOME="/usr/lib/jvm/java-8-oracle"

(3) Reload该文件,使之立即生效,而不必注销并重新登录

source /etc/environment

(4)使用下面的命令测试

echo $JAVA_HOME

会输出刚才所设置的路径 /usr/lib/jvm/java-8-oracle。

5. 再次安装PyCharm

(1)cd到Downloads/pycharm-community-3.4.1/bin/目录,执行./pycharm.sh。询问是否导入settings,选择不导入->OK.

(2) 初始设置,保持默认->OK.

(3) 创建一个Launcher脚本,需要输入密码。

(4)出现下面的画面,表明安装成功了。

(5) Create New Project,创建一个测试工程,解释器默认选择了Python2.7。

然后在新创建的工程上:点右键->New->Python File, 创建一个新的文件Py01,写代码,点Run按钮->Run Py01运行。

6. 设置Ubuntu下Pycharm的快捷启动方式

在Ubuntu下,每次都要找到 pycharm.sh所在的文件夹,执行./pycharm.sh,非常麻烦。最好能创建一个快捷方式。【7】

Ubuntu的快捷方式都放在/usr/share/applications,首先在该目录下创建一个Pycharm.desktop

$ sudo gedit /usr/share/applications/Pycharm.desktop

然后输入以下内容,注意Exec和Icon需要找到正确的路径

[Desktop Entry]
Type=Application
Name=Pycharm
GenericName=Pycharm3
Comment=Pycharm3:The Python IDE
Exec="/XXX/pycharm-community-3.4.1/bin/pycharm.sh" %f
Icon=/XXX/pycharm-community-3.4.1/bin/pycharm.png
Terminal=pycharm
Categories=Pycharm;

然后双击打开,再锁定到启动器就好了.

 
时间: 2024-11-12 15:58:19

Ubuntu12.04 安装PyCharm的相关文章

Ubuntu14.04安装PyCharm

1. 下载 从PyCharm官网http://www.jetbrains.com/pycharm/download/下载最新Linux版(Version:4.5.3)安装文件. 2. 安装PyCharm (1)在相应路径中解压文件: $ tar xzvf pycharm-professional-4.5.3.tar.gz (2)在bin目录中运行pycharm.sh $ cd pycharm-4.5.3/bin $ ./pycharm.sh     [出现问题] 在安装过程中报错: ERROR:

Ubuntu12.04安装OpenCV报错及解决

安装环境:Ubuntu12.04 安装版本:OpenCV3.1.0 问题描述: $ cmake .. $ make 编译到21%时,报错“No rule to make target `/usr/lib/libz.so', needed by `lib/libopencv_core.so.” 问题解决: 1)查询资料,得知是软连接出了问题,需要用绝对路径重新建立软连接. 2)定位源文件在什么地方:$ locate libz.so 打印出如下两个: /usr/lib/libz.so /usr/li

[分享]Ubuntu12.04安装基础教程(图文)

原文地址: http://teliute.org/linux/Ubsetup/lesson21/lesson21.html 1.进入 live cd 桌面 1)设置好启动后,断开网络,然后重新启动动计算机,能够用硬盘启动,也能够刻成光盘启动,镜像的下载地址: 进入后找蓝色链接点击下载,如 ubuntu-12.04-desktop-i386.iso,64位CPU能够下载amd64的版本号:http://mirrors.sohu.com/ubuntu-releases/12.04/ WinXP硬盘安

Ubuntu12.04安装java6

http://www.cnblogs.com/yaozhongxiao/archive/2013/11/20/3433797.html 按照android官方文档 http://source.android.com 下载编译android源代码,jdk安装失败,尝试一下方法成功(2013-11-20) 下面我就把在Ubuntu12.04安装java6的方法公布一下: 1.  在/etc/apt/sources.list 末尾加上如下行: ###for install Java6 deb http

Ubuntu12.04安装小记

Ubuntu12.04安装向导 最近又想用装在系统里面的linux了,迫于centos的桌面应用不足,所以选择了ubuntu,之前也用过一点. 首先是安装的过程,由于我用unetbootin制作的启动盘,开机显示grub>,有点纠结,后来注意到网上说的mbr写入syslinux,于是用了软碟通重新设置了一下,终于看到ubuntu的安装界面了,熟悉... 然后就是系统更新了,宿舍的无线网比较不稳定,所以老提示错误,建议大家刚开始就下载14.04版本,免得烦恼.升级完,就觉得,输入法不好用,ibus

Ubuntu12.04安装MariaDB并修改字符集为UTF-8

其实按照MariaDB官网的步骤来安装MariaDB特别的简单,只要按照步骤来做,很容易就搞定了. 首先,到MariaDB官网: https://downloads.mariadb.org/mariadb/repositories/#mirror=qiming&distro=Ubuntu&distro_release=precise&version=5.5 在下面的菜单中,选择你的系统,版本,和你要安装的MariaDB的版本, 然后就会发现下面出现了具体的安装步骤,按照步骤做就很简

ubuntu12.04 安装android sdk /ndk/源码 编译环境

做android已经近5年了,期间android的各种环境都自己配过,自己是个想法比较多的人,各自神奇到想法都有,包括写博客,但是一直是没有具体落实...想法再多,不去努力实现也只能是想法了,今天准备从写博客这个小事开始做起,磨练自己到,不废话了,直接进入主题: 一.JDK(下载并安装jdk),注意事项如下: a.32位需要下32的,64位的也注意是下载64位的: b.配置环境变量: $ sudo gedit /etc/profile           在文件的末尾加上如下内容:       

Ubuntu12.04安装JDK(jdk-6u45-linux-x64.bin)(转载)

首先下载jdk-6u45-linux-x64.bin, 如果是32bit系统下载相应的i386即可. 更改文件权限-> chmod a+x jdk-6u45-linux-x64.bin. 创建目录sudo mkdir /usr/lib/jvm/ 将该文件拷贝到相应的目录下(/usr/lib/jvm). 进入该目录,执行sudo ./jdk-6u45-linux-x64.bin, 等待其解压完成. 设置链接sudo ln -s -b /usr/lib/jvm/jdk1.6.0_45/jre/bin

ubuntu12.04 安装 php5.4/php5.5

1:修改源(我使用163的源)直接修改/etc/apt/sources.list deb http://mirrors.163.com/ubuntu/ precise main universe restricted multiverse deb-src http://mirrors.163.com/ubuntu/ precise main universe restricted multiverse deb http://mirrors.163.com/ubuntu/ precise-secu