您的位置:首页 > 编程语言 > Python开发

Ubuntu14.04-Python2.7-Virtualenv-Django1.9-MySQL完整环境配置

2015-12-28 11:52 851 查看
一、安装Ubuntu14.04LTS
1、下载了ubuntu14.04后用ultraISO写到硬盘镜像(U盘)
开机启动项改成U盘在前,安装。
清空分区,重新分配。
/最少10G,我放了100G。
物理内存在512M以上,建议将swap设置跟屋里内存一样,我设置了5G。
/home剩下的380G。
安装结束后重启,并拔掉u盘。
2、Ubuntu14.04配置(千万不要卸载ibus--都是泪--)
联网
更新源(建议163源),界面不行就sudo apt-get upgrade
添加语言
添加root用户密码
到搜狗linux官网下载deb安装(没有输入法没法干活,但是千万不要写在ibus)
问题:删除了ibus,导致系统设置出错,开机时正确密码无法登陆的情况!!!
解决办法:
简述:进入tty1(ctrl-alt-F1),删除搜狗、删除fcitx、重装ibus。
具体:
I.$sudo dpkg -l so* 就可以找到sogoupinyin
II.卸载搜狗拼音输入法
$sudo apt-get purge sogoupinyin (为防止登陆不了桌面sudo dpkg -r sogoupinyin暂不支持使用)
III.卸载fcitx
$sudo apt-get purge fcitx
IV.彻底卸载fcitx及相关配置
$sudo apt-get autoremove
V.检查是否卸载干净
如果在
/etc/X11/Xsession.d
/etc/X11/xinit/xinput.d
中都有sogou相关文件未被清除。那么把它们删除了试试看吧。
$ cd /etc/X11/Xsession.d
$ sudo rm -f72sogoupinyin
$ cd /etc/X11/xinit/xinput.d
$ sudo rm -f55-sogoupinyin.sh
VI.安装ibus
sudo apt-get install ibus
(好像是这样)
VII.进入/home/qiang,将Xauthority修改为系统用户名和组
chown qiang:qiang .Xauthority
(参考:chown [username]:[username] .Xauthority)
VIII.进入tty7,在右上角确认输入法修改成汉语,输入密码,登陆成功。
IX.我晕。我曾经在ibus中添加了一个语言,这下右上角不识别汉语了,重启,切到ibus的汉语,登陆,删掉语言。
X.到sogoulinux官网下载deb包,软件中心安装,重启,可以登陆。



3、python和django配置
I.python默认安装版本2.7.6
II.安装python-setuptools、python-pip、vim-gtk(无关,只是习惯)
III.进入virtualenv目录,进入bin/,使用source activate激活虚拟python。
在虚拟python中使用pip install 安装django最新版、mysql-server、mysql-client、python-dev、libmysqlclient-dev(否则无法使用mysqldb)、mysqldb、Pillow等。(如果是在阿里云或其他服务器还要装更多组件)
问题:在用pip安装mysqldb、pillow等时抛出exception,检查发现是pip outdate,需要重新更新setuptools(会顺带更新pip)
sudo apt-get install python-pip
进入activate更新setuptools:
pip install -U setuptools
(最终在pycharm中看到我认为在虚拟python中安装的mysql等实际上只在系统安装了,也就说明,实际操作时django等是用apt-get安装了,用pip才能只在虚拟python中安装。不担心,创建virtualenv时,可以通过参数--systems...(现用现查)将系统python的库拷贝到虚拟环境)
IV.安装jdk,配置环境变量(Ubuntu安装Pycharm要求有java环境):
http://www.cnblogs.com/zhcncn/p/4027025.html

安装java8环境:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

检查java安装结果:

$ 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)
$ javac -version
javac 1.8.0_20

手动配置java环境变量(不建议自动配置):

sudo update-alternatives --config java

查看java8的安装路径:/usr/lib/jvm/java-8-oracle

编辑:sudo nano /etc/environment

添加一行:JAVA_HOME="/usr/lib/jvm/java-8-oracle"

reload该文件:source /etc/environment
测试:echo $JAVA_HOME
V.安装Pycharm
注意,在settings中要修改interpreter,将系统python2.7替换成virtualenv的2.7
VI.在命令行和desktop、launcher添加启动器
http://www.cnblogs.com/zhcncn/p/4027025.html
4、数据库配置
把windows项目挪过来了,用sqlite中。暂时不需要mysql,而且配置不难,需要更换数据库时再配置。
还有服务器架设等准备参考:
http://www.wisim.me/blog/2015/01/13/DjangoInstall.html
http://halolk.blog.51cto.com/6916369/1247795
http://www.mycode.net.cn/platform/linux-unix/938.html

参考:

1、mysqldb安装和使用问题参考:
http://www.cnblogs.com/rollenholt/archive/2012/05/07/2487137.html
2、pip问题(pip install 返回traceback,应该是setuptools和pip内容过时,需要更新):
(已经安装过python-setuptools)
http://stackoverflow.com/questions/18139372/assertion-error-from-pip-list-in-virtualenv
http://askubuntu.com/questions/554129/problem-with-installing-ipython-on-ubuntu-14-04-lts
http://pip-cn.readthedocs.org/en/latest/installing.html

3、Ubuntu12.04 安装PyCharm:

http://www.cnblogs.com/zhcncn/p/4027025.html
4、Ubuntu14.04+Python3.4+apache2.4+Django1.7站点发布笔记:
http://withoutlee.leanote.com/post/Ubuntu14.04-Python3.4-apache2.4-Django1.7%E7%AB%99%E7%82%B9%E5%8F%91%E5%B8%83%E7%AC%94%E8%AE%B0
5、Ubuntu14.04+Nginx+Uwsgi+Supervisor部署Django Web App:
http://elonbase.com/Archives/article/1

6、Django on Ubuntu Virtualenv, how to edit interpreter
https://www.jetbrains.com/pycharm/help/configuring-python-interpreter-for-a-project.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: