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

一、安装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包,软件中心安装,重启,可以登陆。
参考:
ubuntu彻底卸载搜狗拼音输入法
完整删除sougou输入法:
修改.Xauthority
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环境):
安装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添加启动器
4、数据库配置
把windows项目挪过来了,用sqlite中。暂时不需要mysql,而且配置不难,需要更换数据库时再配置。
还有服务器架设等准备参考:
 
参考:

3、Ubuntu12.04 安装PyCharm:

6、Django on Ubuntu Virtualenv, how to edit interpreter
原文地址:https://www.cnblogs.com/cquptzzq/p/5082102.html