在Ubuntu系统上进行SAE+Python+Django开发记录—1.环境搭建
2014-07-22 13:05
1081 查看
最近在学SAE上学习Python,但是在Windows平台下总感觉有点别扭,
于是就想试试换在Ubuntu下搭建个SAE Python开发环境。
需要安装的东西:
MySQL 数据库
MYSQLdb 数据库组件
Django Django...
sae-python-devsae本地环境
JDK Pycharm使用java写的,运行得装这个
Pycharm Python集成开发环境
Python的话Ubuntu自带支持,么有必要再去装
一、安装Ubuntu系统
Ubuntu官网下载了14.0LTS系统的ISO镜像,用UltraISO把镜像写到U盘里。
安装Ubuntu的事儿就不提了,我直接装在另一台电脑里了,尝试玩的同学可以装虚拟机试试。
我喜欢装完之后把软件先升级一下,强迫症患者,为了看着舒服,嫌浪费时间的同学算了。
二、装好系统之后,就得配置我们开发的环境了
1.安装Python的包管理工具PIP,用它安装一些Python包,方便快捷。
sudo apt-get install python-pip
2.用pip安装Django,这里的版本和SAE上支持的版本对照,选择一个版本安装,我用的是Django 1.4的
sudo pip install Django==1.4
3.用pip安装sae本地开发环境
sudo pip install sae-python-dev
4.安装本地MySQL数据库,还是装个本地的数据库吧,不至于每次调试都链接SAE线上数据库吧……
sudo apt-get install mysql-server
5.安装MySQLdb链接组件
直接安装MySQL-Python:
sudo pip install MySQL-python
出现错误:mysql_config not fount
解决这个问题:
sudo apt-get install libmysqld-dev这个是开发工具包
这时候安装的话仍然会报错:command‘x86_64-linux-gnu-gcc’ failed with exit
很费解啊,然后网上找了找资料,说是缺少神马libffi的开发包
于是运行:
sudo apt-get install libffi-dev
结果还是有问题:
这次想起来,是不是要装Python的那个开发包
抱着试一试的想法:
sudo apt-cache search python-dev
发现还真有这么个开发包,so~
sudo apt-get install python-dev
然后
sudo pip install mysql-python
这里一定要sudo,否则安装MySQL-pytho的时候说神马不能创建目录啥的,反正就是没权限,好的,给你权限。
这里mysql-python终于装上了。
6.安装JDK
先查查本地源里有没有java7的JDK
sudo apt-cache search java7
列表中发现有openjdk-7-jdk,于是:
sudo apt-get install openjdk-7-jkd
等着装好就行了。
7.安装subversion版本控制工具
sudo apt-get install subversion
这个是sae代码同步插件
8.安装运行pycharm
从Pycharm官网下载linux的程序包,解压之后进入程序目录下边的bin/目录
./pycharm.sh运行程序
需要输入序列号啥的,可以网上找一个,你懂得咯。
至此,SAE+Python开发的本地环境搭建完毕,
用Pycharm新建一个Django项目,第一次建会提示安装Django,自动安装就可以了。
运行,在localhost:8000上看到欢迎界面,OK。搭建环境先到这里。
于是就想试试换在Ubuntu下搭建个SAE Python开发环境。
需要安装的东西:
MySQL 数据库
MYSQLdb 数据库组件
Django Django...
sae-python-devsae本地环境
JDK Pycharm使用java写的,运行得装这个
Pycharm Python集成开发环境
Python的话Ubuntu自带支持,么有必要再去装
一、安装Ubuntu系统
Ubuntu官网下载了14.0LTS系统的ISO镜像,用UltraISO把镜像写到U盘里。
安装Ubuntu的事儿就不提了,我直接装在另一台电脑里了,尝试玩的同学可以装虚拟机试试。
我喜欢装完之后把软件先升级一下,强迫症患者,为了看着舒服,嫌浪费时间的同学算了。
二、装好系统之后,就得配置我们开发的环境了
1.安装Python的包管理工具PIP,用它安装一些Python包,方便快捷。
sudo apt-get install python-pip
2.用pip安装Django,这里的版本和SAE上支持的版本对照,选择一个版本安装,我用的是Django 1.4的
sudo pip install Django==1.4
3.用pip安装sae本地开发环境
sudo pip install sae-python-dev
4.安装本地MySQL数据库,还是装个本地的数据库吧,不至于每次调试都链接SAE线上数据库吧……
sudo apt-get install mysql-server
5.安装MySQLdb链接组件
直接安装MySQL-Python:
sudo pip install MySQL-python
出现错误:mysql_config not fount
解决这个问题:
sudo apt-get install libmysqld-dev这个是开发工具包
这时候安装的话仍然会报错:command‘x86_64-linux-gnu-gcc’ failed with exit
很费解啊,然后网上找了找资料,说是缺少神马libffi的开发包
于是运行:
sudo apt-get install libffi-dev
结果还是有问题:
这次想起来,是不是要装Python的那个开发包
抱着试一试的想法:
sudo apt-cache search python-dev
发现还真有这么个开发包,so~
sudo apt-get install python-dev
然后
sudo pip install mysql-python
这里一定要sudo,否则安装MySQL-pytho的时候说神马不能创建目录啥的,反正就是没权限,好的,给你权限。
这里mysql-python终于装上了。
6.安装JDK
先查查本地源里有没有java7的JDK
sudo apt-cache search java7
列表中发现有openjdk-7-jdk,于是:
sudo apt-get install openjdk-7-jkd
等着装好就行了。
7.安装subversion版本控制工具
sudo apt-get install subversion
这个是sae代码同步插件
8.安装运行pycharm
从Pycharm官网下载linux的程序包,解压之后进入程序目录下边的bin/目录
./pycharm.sh运行程序
需要输入序列号啥的,可以网上找一个,你懂得咯。
至此,SAE+Python开发的本地环境搭建完毕,
用Pycharm新建一个Django项目,第一次建会提示安装Django,自动安装就可以了。
运行,在localhost:8000上看到欢迎界面,OK。搭建环境先到这里。
相关文章推荐
- 在Ubuntu环境搭建python+Django开发环境
- ubuntu下python+django开发环境搭建
- 在ubuntu下搭建python开发环境(pycharm,postgresql,virtualenv, Django)
- 折腾记要——Ubuntu 14.04系统安装Nvidia CUDA7.5并搭建Python Theano深度学习开发环境
- ubuntu 下搭建一个python3的虚拟环境(用于django配合postgresql数据库开发)
- 在ubuntu下搭建python开发环境(pycharm,postgresql,virtualenv, Django)
- 在ubuntu下搭建python开发环境(pycharm,postgresql,virtualenv, Django)
- django 阿里云上 ubuntu-x64 python+django+mysql 开发环境搭建
- (转)在ubuntu下搭建python开发环境(pycharm,postgresql,virtualenv, Django)
- Ubuntu系统下搭建Python开发环境
- 一.ubuntu下python+django开发环境搭建
- [zz]Ubuntu下使用Eclipse和PyDev搭建完美Python开发环境
- Windows硬盘安装Ubuntu双系统及Android开发环境搭建
- Mac下搭建Django+XAMPP(Mysql+Apache)+Python网站开发环境
- python多行注释 && Eclipse和PyDev搭建完美Python开发环境(Ubuntu篇)
- Ubuntu下搭建Python开发环境
- Ubuntu下如何搭建完美Python开发环境?
- linux下使用pydev eclipse Mysql-python 搭建django开发环境
- 在虚拟机以及pc机上安装ubuntu 9.10_x86_64系统搭建android开发环境
- windows python2.7 django 开发环境搭建