linux下的 python開發環境

1.安裝搜狗   :   (1)官網下載搜狗輸入法,下載完成後,直接能夠在ubuntu軟件中心打開html

                        (2)在langage support中install
python

                        (3)all settings->text entry->input method->show current input source->搜索sogou'mysql

                        (若是很差用安裝成功後,重啓電腦)
2.安裝python   :(自帶) 
  安裝python開發環境:sudo apt-get install python2.7-dev
3.安裝pip      :sudo apt-get install  python-pip
4.安裝Django   :sudo pip install Django==1.6(官網上有)
5.建立一個項目 :django-admin.py startproject firstPro
6.運行Django項目:./manage.py runserverlinux

7.安裝jdk(或直接裝eclipse)web

安裝pycharm  :http://www.jetbrains.com/pycharm/download(linux free)  pycharm-community-3.4.1->bin->./pycharm.sh   或者將pycharm複製到/usr /local/...sql

7.(1)pycharm客戶端(permission: read and write):數據庫

[Desktop Entry]
Name=pycharm
Comment=pycharm
Exec=/usr/local/pycharm-4.0.3/bin/pycharm.sh
Icon=/usr/local/pycharm-4.0.3/bin/pycharm.png
Terminal=false
Type=Application
Categories=Application;django

  taven@taven-Aspire-E5-551G:/usr/local$ chmod -R -f 777 pycharm-4.0.3/

將客戶端默認打開方式變爲可執行ubuntu

8.最輕量的數據庫:  vim

                sqlite(須要安裝)
                 1.源碼安裝步驟以下:
                    1)wget http://www.sqlite.org/sqlite-3.5.6.tar.gz
                    2)tar -xzvf sqlite-3.5.6.tar.gz
                    3)cd sqlite-3.5.6
                    4)./configure --disable-tcl ##加上這個選項則不須要TCL,不然在2.4內核上編譯通不過
                    5)make
                    6)make install

                     獲得的幾個文件在:/usr/local/lib  libsqlite3.a  libsqlite3.la  libsqlite3.so 

                                           libsqlite3.so.0  libsqlite3.so.0.8.6  pkgconfig

                    /usr/local/include  /usr/local/bin

                2.測試是否安裝成功

                # cd /usr/lcoal/sqlite-3.5.6

                # ./sqlite3 text.db

                提示錯誤以下:

./***: error while loading shared libraries: libsqlite3.so.0: cannot open shared object file: No such file or directory
sqlite 打開方式  sqlite3 db.sql  .tables


9.安裝vim : $sudo apt-get install vim
  配置vim :須要修改 ~/.vimrc文件  set tabstop=4 "我是註釋
                                  set shiftwidth=4 
                                  set softtabstop=4
                                  set nu "顯示行號
10.安裝mysql :sudo apt-get install mysql-server
   安裝mysql環境:     sudo apt-get install libmysqlclient-dev(依賴庫)
11. 啓動虛擬環境    : source ~/environment/qst_mooc_api/bin/activate(環境的配置文件)   進入虛擬環境後才能migrate數據庫
    退出虛擬環境:   deactivate
12.sudo chmod -R -f 777 ./*更改文件權限
13.sudo chown -R -f taven:taven ./*
14.migrate數據庫(http://www.weiguda.com/blog/2/ )須要執行11即:source ~/environment/qst_mooc_api/bin/activate(環境的配置文件)
   sudo python ./manage.py schemamigration api --initial
   sudo python ./manage.py syncdb
   sudo python ./manage.py migrate api 
   (1)在migrate以前應該檢查manage.py中的envs.dev

15.python virtualenv:http://www.besttome.com/html/python_development_environment_virtualenv.html 
   http://cutso.blog.sohu.com/215932982.html 
   

16.svn://115.28.100.77:9091/QST_MOOC_API  tianwj  tianwj_7662
17.  加載環境 pip install -r requirements/local.txt(加載庫):須要執行11即:source ~/environment/qst_mooc_api/bin/activate(環境的配置文件)

omitvt.     省略;遺漏;刪掉;未(作

18  ssh 中的   scp -r ~/tblog root@192.168.1.129:~

19  在服務上持續運行一個程序:nohup python ./manage.py runserver 0.0.0.0:8000 &(後臺運行標誌)
SVN:svn://115.28.100.77:9091/QST_MOOC
20(博客)

若是你和我同樣,在作Django應用開發中喜歡使用一些Django第三方擴展來進行Django的快速開發,那麼可能就會在本身的Linux系統中的Python目錄中大量的安裝過一些擴展庫了,但A應用用到的擴展B應用又不必定須要用到。固然一個應用開發完成,能夠須要寫一些安裝手冊這類的,這時你可能會有些茫然,到底哪些擴展是本身這個應用所用到的?這樣看來一個「乾淨」的開發環境仍是頗有必要的。

利用Virtualenv能快速的搞定這樣一個開發環境,事實上不單單是Django須要,你在作任何Python開發的的時候,均可以考慮作這麼一個「乾淨」的虛擬環境來進行開發,這樣就沒必要擔憂搞亂本身的Python主目錄時的庫程序了。

具體面言,作這麼一個開發環境,可能會須要用到pip,virtualenv,easy_install。

在Fedora中,有一個python-setuptools模塊,能夠直接裝easy_install安裝上,估記在Ubuntu中也相似有這樣的模塊。固然也能夠經過直接下載easy_install代碼來安裝:


wget -q http://peak.telecommunity.com/dist/ez_setup.py

執行安裝時,須要用到管理員權限。

下面一步,安裝virtualenv。

仍然是管理員權限進行安裝,命令:


sudo easy_install virtualenv

這步完成後,之後就能夠進接使用virtualenv來進行Python開發環境的建立了。

(1).環境建立


[wyatt@wyatt  hg]$ virtualenv mysite

New python executable in mysite/bin/python

Installing setuptools............done.

Installing pip...............done.

這時會在mysite目錄中生成三個Python所需的目錄。

(2).啓用虛擬環境

進入mysite目錄,執行:


source bin/activate

這裏你會發現原來的命令提示符發生了變化,多了一個括號,裏面的字符即爲你所建立的虛擬環境的名稱。接下來的全部模塊的安裝,都只會直接安裝到項目目錄中去。

(3).安裝Django

使用PIP進行Django的安裝,命令:


pip install django

安裝完成後便可進行項目的開發工做了。

PIP有一個很不錯的功能,可以使用該功能來本身生成項目安裝的擴展,而其餘用戶在使用你的應用的時候,也能夠方便的經過這種方式,完成擴展的再次安裝。

(1).擴展生成:


pip freeze > prj.txt

會在當前目錄中生成這樣一個文本文件,包含擴展名及相應的版本號。

2.安裝


(pip) install -r prj.txt

自動裝全部模塊一次些安裝完成。

須要注意的是,你每次開始繼續開發項目的時候,都須要使用source進入到虛擬環境後才能夠正確的進行項目的開發

相關文章
相關標籤/搜索