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的执行环境