1、目標html
實如今Linux下用pycharm調試工具/Python開發 java
Linux使用vi/vim工具寫Python,缺點:調試不方便,無代碼提示、跳轉等諸多功能。linux
Windows使用idle/pycharm/eclipse等,環境包安裝麻煩。寫好的代碼每每也得遷移至Linux服務器環境。web
解決辦法:直接在Linux環境下安裝pycharm編譯器。ubuntu
附:about pycharmvim
PyCharm是一種Python IDE,帶有一整套能夠幫助用戶在使用Python語言開發時提升其效率的工具,好比調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制。此外,該IDE提供了一些高級功能,以用於支持Django框架下的專業Web開發。服務器
2、實施過程oracle
2.1、安裝pycharm框架
Pycharm下載地址:http://www.jetbrains.com/pycharm/download/ (建議選擇開源的社區版本)eclipse
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)
3、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的程序應用環境有關係。在pycharm.sh配置文件中加入下面3個選項:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
(3、參考網頁:http://www.myexception.cn/program/1867990.html)