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进入到虚拟环境后才能够正确的进行项目的开发

相关文章
相关标签/搜索