本系列分爲兩篇:html
一、【轉】windows和linux中搭建python集成開發環境IDEjava
二、【轉】linux和windows下安裝python集成開發環境及其python包python
三、windows和linux中搭建python集成開發環境IDE——如何設置多個python環境 linux
http://blog.csdn.net/pipisorry/article/details/39854707
git
使用的系統及軟件
Ubuntu / windows
Python 2.7 / python 3
Pycharm 2.6.3
Openjdkgithub
Postgresql 9.1
Virtualenv
Virtualenvwrapper
{開始以前,能夠給系統作一下備份。如誤安裝了Postgresql,出現了大問題就不得不把系統給重裝了}web
安裝pythonsql
安裝python
shell
1. Ubuntu 12.04系統自帶python 2.7,直接用就行。(由於使用了Django 1.4,也沒法使用Python 3.0 以上版本,因此不用從新安裝Python)
2. Ubuntu 14.04系統自帶python 3.4,直接用就行。數據庫
3. windows到python下載安裝python,建議python3
查處python版本:pipi@ubuntu:~$python --version
升級python版本
查看python版本:
$ python -V Python 2.6.6
升級版本到2.7:
$ Python 2.7.6: $ wget http://python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz $ tar xf Python-2.7.6.tar.xz $ cd Python-2.7.6 $ ./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib" $ make && make altinstall
創建軟鏈接,使系統默認的 python指向 python2.7
$ mv /usr/bin/python /usr/bin/python2.6.6 $ ln -s /usr/local/bin/python2.7 /usr/bin/python
再次查看python版本:
$ python -V Python 2.7.6
/*************************************************************************************************************************************************************************************
不用***中的東西能夠暫時忽略
5.安裝Postgresql
由於Ubuntu 12.10自帶 Postgresql 9.1, 就不用下載了,直接在terminal 裏輸入命令行就能夠安裝。
命令行以下:
sudo apt-get install postgresql-9.1
而後安裝必要的包,附上官網的介紹及網址。有些包在以前可能已經被安裝過了,可是保險起見,仍是按照官方的介紹安裝一邊。
http://www.postgresql.org/download/linux/ubuntu/
* postgresql-client-9.1 - client libraries and client binaries
* postgresql-9.1 - core database server
* postgresql-contrib-9.1 - additional supplied modules
* libpq-dev - libraries and headers for C language frontend development
* postgresql-server-dev-9.1 - libraries and headers for C language backend development
* pgadmin3 - pgAdmin III graphical administration utility
只要把命令行裏的postgresql-9.1 替換爲下面包的名字便可。比方說,須要安裝postgresql-client-9.1,就輸入
sudo apt-get install postgresql-client-9.1
下面的都同樣。
安裝完postgresql之後,須要對數據庫進行一些設置,比方說添加role,以及建立數據庫等。具體方法以下:
設置postgresql 的用戶以及密碼
sudo -u postgres createuser
而後按照提示添加用戶
第一個提示是輸入用戶名,而後問這個用戶是否是超級用戶,是否是容許建立數據庫,是否是容許添加新的用戶。按照須要回答,就能夠建立一個用戶。
建立一個數據庫
sudo -u postgres createdb mydb #mydb 是數據庫的名字,能夠按本身意願設置
建立完之後用psql命令設置剛剛建立的用戶的密碼,以及賦予這個用戶權限訪問數據庫
sudo -u postgres psqlpostgres=# alter user linuxpoison with encrypted password 'password';
ALTER ROLE
postgres=# grant all privileges on database linuxdb to linuxpoison;
GRANT
以後可使用\l看到已經成功建立的數據庫以及這個剛剛被添加的用戶以及有了權限訪問這個數據庫。
6.安裝psycopg2
須要從新進入剛纔的virtualenv的環境。
source ENV/bin/activate
而後在虛擬環境下,輸入
pip install psycopg2
就能夠安裝完成了。
在須要使用到數據的時候,比方說在Django的settings.py裏,加上import psycopg2便可。而後在DATABASE的ENGINE裏的末尾加上postgresql_psycopg2便可。
*************************************************************************************************************************************************************************************/
1、安裝python集成開發環境pycharm
安裝JDK
由於pycharm(python IDE)是用Java編寫的,因此必需要安裝JDK才能夠運行。若是之前已經安裝過JDK,能夠跳過這一步。
pipi@ubuntu:~$java --version
程序 'java' 已包含在下列軟件包中:
* default-jre
* gcj-4.6-jre-headless
* openjdk-6-jre-headless
* gcj-4.5-jre-headless
* openjdk-7-jre-headless
請嘗試:sudo apt-get install <選定的軟件包>
說明系統沒有任何jdk軟件
若已安裝,須要將以前已經安裝的低版本刪除。命令行以下:
sudo apt-get purge openjdk*
若是以前安裝的JDK是來自其餘PPA,須要作如下步驟來安裝新的JDK
sudo rm /var/lib/dpkg/info/oracle-java7-installer*
sudo apt-get purge oracle-java7-installer*
sudo rm /etc/apt/sources.list.d/*java*
sudo apt-get update
開始安裝 Oracle Java (轉者注:之前寫過一篇安裝java的博客,更加容易,更推薦,可參考)。
在Ubuntu 12.04 LTS上安裝JDK自己並不複雜,只是目前較新版本的Ubuntu已經不支持直接經過apt-get安裝了。
1.Oracle官方網站下載對應版本的JDK安裝包,如JDK8-linux 64位版本的: jdk-8u20-linux-x64.tar.gz. 把該文件下載到/opt下面。
root@ubuntu:/opt#wget http://download.oracle.com/otn-pub/java/jdk/8u20-b26/jdk-8u20-linux-x64.tar.gz
2.修改環境變量:
sudo vim /etc/environment //也能夠修改~/.bashrc 或者~/.profile
第一行「...」的末尾加上
:${JAVA_HOME}/bin
在文件末尾加上
export JAVA_HOME=/opt/jdk1.7.0_07
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:${JAVA_HOME}/bin"
export JAVA_HOME=/opt/jdk1.8.0_25
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
3.修改系統默認的jdk爲咱們剛剛安裝的jdk, 由於系統中可能存在其餘已經安裝的jdk
sudo update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_25/bin/java 300;
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_25/bin/javac 300;
sudo update-alternatives --install /usr/bin/javah javah /opt/jdk1.8.0_25/bin/javah 300;
sudo update-alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_25/bin/jar 300
4.要使配置生效必須重啓機器或者在命令行輸入
. /etc/environment
配置JVM的優先級: (若是沒有安裝多個java虛擬機的話能夠跳過這一步。)
sudo vi /etc/jvm
將文件中的/usr/lib/jvm/java-6-sun這一行填入到配置塊的頂部
安裝瀏覽器的JAVA Plugin(推薦安裝):
sudo apt-get install sun-java6-plugin
中文字體設置:若是使用文鼎字體應該能夠奏效,可是或許出現空格,那麼能夠編輯
/usr/lib/jvm/java-6-sun/jre/lib/fonts/fonts.dir
全部Lucida以前前加#註釋掉全部字體。若是使用自定義字體,建立所需字體的連接到/usr/lib/jvm/java-6-sun/jre/lib/fonts/fallback
5. 測試是否安裝成功
root@ubuntu:~#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)http://wiki.ubuntu.com.cn/Java%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE
[http://wiki.ubuntu.com.cn/Java%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE]
sudo add-apt-repository ppa:webupd8team/javasudo apt-get update
sudo apt-get install oracle-java7-installer
以後就安裝完成了。
apt-get裝的程序是分開的,可執行文件通常在/usr/bin下
在終端下輸入echo $PATH,看看路徑,有/usr/bin這一項把? jdk的可執行文件在那裏
你能夠試試輸入which 'javac',會顯示javac的路徑
/usr/bin/javac
只有可執行文件在/usr/bin下面而已,應該是這樣。
python集成開發環境pycharm安裝教程
1.終端中下載pycharm安裝包:pipi@ubuntu:/opt$wget -c http://download-cf.jetbrains.com/python/pycharm-professional-3.4.1.tar.gz或者在官網下載【Download PyCharm】
2.將Pycharm文件夾解壓到/opt目錄tar -zvx -C /opt -f pycharm-professional-3.4.1.tar.gz
3.pycharm只要下載下來就可使用。在Ubuntu系統裏,須要運行/bin文件夾裏的pycharm.sh來運行Pycharm。
pipi@ubuntu:/opt/pycharm-3.4.1/bin$./pycharm.sh
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=350m; support was removed in 8.0
Oct 08, 2014 9:27:40 PM java.util.prefs.FileSystemPreferences$1 run
INFO: Created user preferences directory.
Oct 08, 2014 9:27:40 PM java.util.prefs.FileSystemPreferences$6 run
WARNING: Prefs file removed in background /home/pipi/.java/.userPrefs/prefs.xml
4.打開pycharm
1>選擇試用,免費試用30天
2>1.user name: EMBRACE
key:
14203-12042010
0000107Iq75C621P7X1SFnpJDivKnX
6zcwYOYaGK3euO3ehd1MiTT"2!Jny8
bff9VcTSJk7sRDLqKRVz1XGKbMqw3G
2.user name:yueting3527
key:
93347-12042010
00001FMHemWIs"6wozMZnat3IgXKXJ
2!nV2I6kSO48hgGLa9JNgjQ5oKz1Us
FFR8k"nGzJHzjQT6IBG!1fbQZn9!Vi
【JetBrains PhpStorm/WebStorm/PyCharm 註冊碼】
5. 初始設置:
script path:/media/files/mine/pythonworkspace(default: /usr/local/bin/charm)
theme : Alloy IDEA theme
keymap : visual studio
colors&fonts : monokai
#若是沒有特別的設置,pycharm會默認使用系統的Python環境
6.建立新的python項目,點擊Create New Project.
點擊OK以後,就會建立一個空項目FaceRecog,裏面包含一個.idea的文件夾(隱藏),用於pycharm管理項目。
注意要選擇python解釋器。能夠看到,一旦添加了python解釋器,pycharm就會掃描出你已經安裝的python擴展包,和這些擴展包的最新版本。
7.新建一個python文件
右鍵單擊剛建好的項目,選擇New > Python File
[10 Best Python IDE for Developers]
*****************************************************************************************************************************************************************************************************************************************/
使用咱們剛剛創建的virtualenv做爲開發環境。
因此須要進一步設置,來讓Pycharm使用虛擬環境。具體官方方法以下:
http://www.jetbrains.com/pycharm/webhelp/creating-virtual-environment.html
1. Open the project settings, and click Python Interpreters page.
2. Click in the toolbar.
Create New Virtual Environment dialog box opens.
3. In the Create New Virtual Environment dialog box:
* In the Name field, type the name of the new virtual environment, or accept the suggested default name.
* In the Location field, specify the target directory, where the new virtual environment will be created.
* From Base interpreter drop-down list, select one of the configured Python interpreters, which will be used as the base for the new virtual environment.
* If you want the site-packages of the base interpreter to be visible from the virtual environment, select the check box Inherit global site-packages. If you leave this check box cleared, the new virtual environment will be completely isolated.
* 2.6+ If you want to assign the new virtual environment to be the project interpreter, make sure that the corresponding check box is selected.Also, you can make this virtual environment available to all projects, same as when an existing virtual environment is added.
至此,pycharm在ubuntu的上的開發環境就算搭建完成了。只要在建立新的項目的時候選擇virtualenv環境,便可在虛擬環境下開發python項目。
********************************************************************************************************************************************************************************************************************************************************/
pycharm快捷鍵及一些經常使用設置:
Note:建議安裝完成pycharm後再安裝ipython,這樣pycharm會將python console自動切換到更強大的ipython console環境中
IPython是一個Python交互式Shell,提供了一個強大的交互式計算架構。支持變量自動補全、自動縮進,且支持 bash shell 命令,內置了許多頗有用的功能和函數,比默認的Python Shell 好用得多。
IPython提供了豐富的工具包,以幫助你儘量地交互式地使用Python。其主要組件包括:
IPython是一個加強版的Python shell,其shell方面的主要特性以下:
IPython仍是一個交互式並行計算架構,主要特性以下:
Note:
1. IPython與標準Python的最大區別在於,Ipython會對命令提示符的每一行進行編號。
2. ipython console能夠進行linux shell命令,即便在windows環境中
3. 按TAB鍵,自動對齊和列舉
當你處在一個虛擬環境中的時候,能夠很簡單的使用pip install ipython
來進行安裝,在命令行中使用ipython
來啓動
ipython 中幾個簡單好用的 magic函數:
安裝:
方便從此編譯其餘擴展庫,佔用空間92.8M:
sudo apt-get install python-dev
IPython
爲了安裝最新版的IPython 0.13beta,須要下載IPython源代碼,並執行安裝命令。在IPython 0.13beta中提供了改進版本的IPython notebook。下面的命令首先安裝版本管理軟件git,而後經過git命令從IPython的開發代碼庫中下載最新版本的IPython源代碼,並執行安裝命令:
cd
sudo apt-get install git
git clone https://github.com/ipython/ipython.git
cd ipython
sudo python setup.py install
若是安裝目前的最新穩定版本,能夠輸入:
sudo apt-get install ipython
安裝完畢以後,請輸入ipython命令測試是否能正常啓動。
爲了讓IPython notebook工做,還還須要安裝tornado和pyzmq:
sudo pip install tornado
sudo apt-get install libzmq-dev
sudo pip install pyzmq
sudo pip install pygments
下面測試IPython:
cd
mkdir notebook
cd notebook
ipython notebook
爲了在IPython中離線使用LaTeX數學公式,須要安裝mathjax,首先輸入下面的命令啓動ipython notebook:
sudo ipython notebook
在IPython notebook界面中輸入:
from IPython.external.mathjax import install_mathjax
install_mathjax()
[http://blog.csdn.net/pipisorry/article/details/39902327]
另外一個不錯的功能是」筆記本」,這個功能須要額外的組件。安裝完成後,你可使用ipython notebook
,並且會有一個不錯的網頁UI,你能夠建立筆記本。這在科學計算領域很流行。
[IPython 1.0發佈,強大的Python交互式Shell]
3、搭建python集成開發環境eclipse+pydev
在eclipse中添加python解釋器
前提:eclipse中已經安裝好pydev
windows-preference-pydev-interpreter-python imterpreter - new - 添加anaconda文件夾下的python解釋器
from:http://blog.csdn.net/pipisorry/article/details/39854707