http://blog.csdn.net/pipisorry/article/details/39854707
html
使用的系統及軟件
Ubuntu / windows
Python 2.7 / python 3
Pycharm 2.6.3
Openjdkjava
Django 1.4.2
python
Postgresql 9.1
Virtualenv
Virtualenvwrapper
{開始以前,可以給系統作一下備份。linux
如誤安裝了Postgresql,出現了大問題就不得不把系統給重裝了}web
安裝python
sql
安裝python
shell
1. Ubuntu 12.04系統自帶python 2.7,直接用便可。數據庫
(因爲使用了Django 1.4,也沒法使用Python 3.0 以上版本號。因此不用又一次安裝Python)
2. Ubuntu 14.04系統自帶python 3.4,直接用便可。apache
3. windows到python下載安裝python。建議python3
django
查處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
#下面可以臨時不安裝
安裝virtualenv和virtualenvwrapper。Virtualenv使你可以爲每個項目創造一個獨立的環境,尤爲是當你的不一樣項目使用不一樣版本號的包時。
這樣可以在一臺機器上創建多個有不一樣需求的環境。
可以創建有不一樣版本號程序的環境。
例如說可以搭建一個Django 1.4的環境。也可以搭建Django 1.3的環境,兩個環境之間互不影響。
而且因爲可以不使用系統級別的包,不會因爲小問題致使整個系統混亂。
1> virtualenv的安裝很是easypip install virtualenv
安裝完之後,建立一個虛擬環境。而後在安裝virtualenvwrapper
virtualenv ENV #ENV 爲環境的名字,可以隨意設置,事實上就是一個目錄,在home下的username目錄下可以找到。
source ENV/bin/activate #這樣進進入了virtualenv的虛擬開發環境。
進入虛擬環境之後命令行最開始的地方會顯示(ENV),表明已經進入了這個環境,而後就可以安裝virtualenvwrapper和Django了
輸入命令行pip install virtualenvwrapper
這裏可以不用sudo,因爲在virtualenv裏,不用管理權限也算是很是方便的設計之中的一個。
2>直接僅僅輸入命令pip install virtualenvwrapper
virtualenvwrapper安裝後,它會把virtualenv列爲依賴包,因此會本身主動安裝。
打開一個新的shell,輸入mkvirtualenv test
。
假設你打開另一個shell,則你就不在這個virtualenv中了,你可以經過workon test
來啓動。假設你的工做完畢了,可以使用deactivate
來停用。
/*************************************************************************************************************************************************************************************
不用***中的東西可以臨時忽略
https://docs.djangop
1. Download the latest release from our download page.
2. Untar the downloaded file (e.g. tar xzvf Django-X.Y.tar.gz, where X.Y is the version number of the latest release). If you're using Windows, you can download the command-line tool bsdtar to do this, or you can use a GUI-based tool such as 7-zip.
3. Change into the directory created in step 2 (e.g. cd Django-X.Y).
4. If you're using Linux, Mac OS X or some other flavor of Unix, enter the command sudo python setup.py install at the shell prompt. If you're using Windows, start a command shell with administrator privileges and run the commandpython setup.py install. This will install Django in your Python installation's site-packages directory.
安裝完Django 之後,用deactivate命令。退出virtualenv。
5.安裝Postgresql
因爲Ubuntu 12.10自帶 Postgresql 9.1。 就不用下載了。直接在terminal 裏輸入命令行就可以安裝。
命令行例如如下:
sudo apt-get install postgresql-9.1
而後安裝必要的包。附上官網的介紹及網址。有些包在以前可能已經被安裝過了,但是保險起見,仍是依照官方的介紹安裝一邊。
http://www.postgresq
* 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 的用戶以及password
sudo -u postgres createuser
而後依照提示加入用戶
第一個提示是輸入username。而後問這個用戶是否是超級用戶,是否是贊成建立數據庫。是否是贊成加入新的用戶。
依照需要回答。就可以建立一個用戶。
建立一個數據庫
sudo -u postgres createdb mydb #mydb 是數據庫的名字,可以按本身意願設置
建立完之後用psql命令設置剛剛建立的用戶的password。以及賦予這個用戶權限訪問數據庫
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
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
在Ubuntu 12.04 LTS上安裝JDK自己並不複雜,僅僅是眼下較新版本號的Ubuntu已經不支持直接經過apt-get安裝了。
1.Oracle官方站點下載相應版本號的安裝JDK包。如JDK8-linux 64位版本號的: jdk-8u20-linux-x64.tar.gz. 把該文件下載到/opt如下。
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
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如下而已,應該是這樣。
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
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擴展包。和這些擴展包的最新版本號。
右鍵單擊剛建好的項目,選擇New > Python File
[10 Best Python IDE for Developers]
[ ubuntu下Pycharm安裝及配置]*****************************************************************************************************************************************************************************************************************************************/
使用咱們剛剛創建的virtualenv做爲開發環境。
因此需要進一步設置,來讓Pycharm使用虛擬環境。詳細官方方法例如如下:
http://www.jetbrains
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。其主要組件包含:
1. IPython與標準Python的最大差異在於,Ipython會對命令提示符的每一行進行編號。
2. ipython console可以進行linux shell命令,即便在windows環境中
3. 按TAB鍵。本身主動對齊和列舉
pip install ipython
來進行安裝。在命令行中使用
ipython
來啓動
ipython 中幾個簡單好用的 magic函數:
myvar = jobs.result(5) 或 myvar =jobs[5].result。
另外,jobs.status() 可以查看現有任務的狀態。
比方你可以很是方便地建立一組文件夾:
還有一個不錯的功能是」筆記本」,這個功能需要額外的組件。安裝完畢後,你可以使用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
ubuntu 12.04下3分鐘搭建apache+python的執行環境