linux中搭建python开发环境

http://blog.csdn.net/pipisorry/article/details/39854707

ubuntu 12.04中搭建python开发环境

一、使用的系统及软件

Ubuntu 12.04

Python 2.7.3

Django 1.4.2

Pycharm 2.6.3

Postgresql 9.1

Virtualenv

Virtualenvwrapper

Openjdk

开始之前,可以给系统做一下备份。如误安装了Postgresql,出现了大问题就不得不把系统给重装了。

1.安装python

Ubuntu系统自带python 2.7,直接用就行。(因为使用了Django 1.4,也无法使用Python 3.0 以上版本,所以不用重新安装Python)

[email protected]:~$python --version

Python 2.7.3

2.安装JDK

因为pycharm(python IDE)是用Java编写的,所以必须要安装JDK才可以运行。如果以前已经安装过JDK,可以跳过这一步。

在安装之前,在终端执行java-version

[email protected]:~$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 7

Ubuntu 12.04 LTS上安装JDK本身并不复杂,只是目前较新版本的Ubuntu已经不支持直接通过apt-get安装了。因此,需要从Oracle官方网站下载安装包进行安装。

[email protected]:/opt#wget http://download.oracle.com/otn-pub/java/jdk/8u20-b26/jdk-8u20-linux-x64.tar.gz

之后

Ubuntu 12.04 LTS 安装JDK

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下面而已,应该是这样。

/*************************************************************************************************************************************************************************************

不选择virtualenv环境,即不在虚拟环境下开发python项目的*号内的内容可以忽略

3.安装Virtualenv和Virtualenvwrapper

安装virtualenv主要是为了建立一个独立的python开发环境。这样可以在一台机器上建立多个有不同需求的环境。可以建立有不同版本程序的环境。

比方说可以搭建一个Django 1.4的环境,也可以搭建Django 1.3的环境,两个环境之间互不影响。而且因为可以不使用系统级别的包,不会因为小问题导致整个系统混乱。

virtualenv的安装很简单pip install virtualenv

安装完以后,创建一个虚拟环境,然后在安装virtualenvwrapper

virtualenv ENV                     #ENV 为环境的名字,可以任意设置,其实就是一个文件夹,在home下的用户名文件夹下可以找到。

source ENV/bin/activate    #这样进进入了virtualenv的虚拟开发环境。

进入虚拟环境以后命令行最开始的地方会显示(ENV),代表已经进入了这个环境,然后就可以安装virtualenvwrapper和Django了

输入命令行pip install virtualenvwrapper

这里可以不用sudo,因为在virtualenv里,不用管理权限也算是很方便的设计之一。

4.安装Django

只要还在virtualenv环境里,安装Django的步骤跟实际安装Django的步骤完全一样。可以参考官网的步骤。其实就是下载,然后输入命令行的事。

https://docs.djangoproject.com/en/1.4/topics/install/#installing-a-distribution-specific-package

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.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即可。

*************************************************************************************************************************************************************************************/

7.安装pycharm

pycharm其实只要下载下来既可以使用。但在Ubuntu系统里,需要运行bin文件夹里的pycharm.sh来运行Pycharm。

如果没有特别的设置,pycharm会默认使用系统的Python环境。

使用我们刚刚建立的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项目。

from:http://blog.csdn.net/pipisorry/article/details/39854707

ref:

在ubuntu下搭建python开发环境

ubuntu 12.04下3分钟搭建apache+python的运行环境

Ubuntu上Python开发环境搭建

Ubuntu下搭建Python开发环境pydev

时间: 2024-10-05 04:01:53

linux中搭建python开发环境的相关文章

在Eclipse中搭建Python开发环境

在Eclipse中搭建Python开发环境 来自: http://hi.baidu.com/hqwfreefly/blog/item/2543181d0afd9604314e150e.html 前言 笔者最近迷上了Python,但是一直没有找到满意的IDE.虽然使用Vim编辑器+命令行的方式比较酷,然而一个优秀的IDE确实能让开发速度提升不少.于是笔者想到Eclipse——一个神一样的利器.经过一番曲折,终究修成正果.整理成文,希望对热爱的Python的童鞋有所帮助. 正文 首先我们需要明白一点

在Xcode7中搭建Python开发环境

如果你是从IOS开发转PYTHON,钟情于Xcode :)说实话,不好用,也许我用的少?======================================在Xcode7中搭建Python开发环境 一.开发环境准备 1.安装Xcode 2.找到Mac OS X上安装Python的路径.OSX系统默认安装了python,默认的路径为/usr/bin/python 二.创建项目 1.在项目菜单中,选择Other选项卡下的"Build External System",然后点击&qu

linux中搭建java开发环境

今天试着在Linux下面搭建java开发环境,现总结一下具体步骤. 1.JDK的安装1.6 版本cd /opt mkdir java执行下面命令安装JDK(首先创建/opt/java目录)tar -xvf jdk-7u7-linux-i586.tar.gz -C /opt/java ln -s /opt/java/jdk1.7.0_09 /opt/java/jdk 创建一个链接 vi /etc/frofile 设置环境变量 export JAVA_HOME=/opt/java/jdkexprot

方案:在Eclipse IDE 中搭建Python开发环境

Eclipse是一款功能强大的IDE,Python是一种功能强大的计算机语言,但是Python的IDE环境确实很缺乏,如果在强大的Eclipse中添加Python开发环境,那样就很完美了. 在这里,我们用Eclipse中的pydev插件来实现这个功能.      首先,您需要确认已经在机器中完整安装好Python,Java和Eclipse环境.      然后,我们打开Eclipse,选择菜单中的Help->Install New Software…,点Add按钮,按照下图进行操作. 最后,我们

Linux下搭建Python开发环境部署

1.安装操作系统 系统版本CentOS release 6.5 (Final)mini安装 关闭SELinux 关闭防火墙功能 关闭SSH的UseDNS功能 配置IP地址 配置DNS服务器 配置NTP服务器 配置主机名 2. Pyenv安装方式 2.1 安装Git软件 yum install git -y 2.2 安装Python依赖包 yum -y install gcc make patch gdbm-devel openssl-devel sqlite-devel zlib-devel b

在Xcode6中搭建Python开发环境

http://jingyan.baidu.com/article/f71d60379c73001ab741d14e.html 对于使用Mac电脑,刚入门Python的同学,一定很好奇是不是可以使用Xcode这款IDE工具集成学习Python语言,答案是Yes!网络中有很多使用Xcode5搭建的帖子,现在,我为各位讲一讲在Xcode6中如何做到. 工具/原料 Xcode6 环境搭建 1 找到电脑上安装Python的路径.OSX系统默认安装了python,默认的路径为/usr/bin/python.

【转】windows和linux中搭建python集成开发环境IDE

http://blog.csdn.net/pipisorry/article/details/39854707 使用的系统及软件Ubuntu / windowsPython 2.7 / python 3Pycharm 2.6.3Openjdk Postgresql 9.1VirtualenvVirtualenvwrapper{开始之前,可以给系统做一下备份.如误安装了Postgresql,出现了大问题就不得不把系统给重装了} 安装python 安装python 1. Ubuntu 12.04系统

windows和linux中搭建python集成开发环境IDE——如何设置多个python环境

本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和linux中搭建python集成开发环境IDE——如何设置多个python环境 Install Python packages on Ubuntu 14.04 from chris' sandbox In this post I will document my setup of Python 2.7

快速搭建Python开发环境

快速搭建Python开发环境·Python入门学习速成系列<1> 当我们在学习一门新的技术或者新的编程语言时,经常感觉无从下手.学习初期往往不知道事先应该准备什么:或者刚开始准备,在安装问题就栽了一个大跟头:甚至我们准备完成后,开始学习是,才发现事先应该准备安装的软件没有到位等.这样或那样的问题就困扰我们学习之初,花费了大量的时间. 本文主要介绍在Windows和Linux主流操作系统上快速部署Python开发环境. 准备Python开发环境 在准备部署Python开发环境时,往往会选择不同的