安装:Ubuntu12.04+Python3+Django1.7.9过程记录


1.ubuntu12.04中已经自带了python2.所以当安装python3后,两者共存.而Django和Python的版本配合是有要求的如下图所示:

What Python version can I use with Django?

Django versionPython versions
1.82.7, 3.2 (until the end of 2016), 3.3, 3.4, 3.5
1.9, 1.102.7, 3.4, 3.5

    这时通过pip安装Diango时会默认安装python2的版本,而不能兼容Python3.所以这里需要用到一个工具叫virtualenv.

virtualenv可以创建一个虚拟环境,在这个环境下只使用Python3而不使用Pythoon2.这样就可以解决问题.virtualenv可以通过pip安装

pip install virtualenv

2.接下来详细讲Django环境的安装过程以及这个过程中可能会出现的问题.

(1)安装Python3
   我这里安装的是Python3.4.5
wuyong@wuyong-HP-ProBook-4416s:~$ python3.4
Python 3.4.5 (default, Jul  8 2016, 11:53:53) 
[GCC 4.6.3] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
   首先下载Python3.4.5的压缩包,
<pre>$ cd /usr/src    #这里文件夹可以自己指定
$ wget https://www.python.org/ftp/python/3.4.5/Python-3.4.5.tgz
   然后解压

$ sudo tar xzf Python-3.4.5.tgz
      然后配置和安装
$ cd Python-3.4.5
$ sudo ./configure
$ sudo make altinstall
   这一步执行完成以后默认安装在/usr/bin/python3.4下或者在/usr/local/bin/python3.4下.这可以通过which python3.4来确认.
   接下来运行python3.4,如果出现一下提示就说明成功了
wuyong@wuyong-HP-ProBook-4416s:~$ python3.4
Python 3.4.5 (default, Jul  8 2016, 11:53:53) 
[GCC 4.6.3] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
   PS:如果出现依赖库没有安装的错误,可以安装如下的依赖库
<pre>$ sudo apt-get install build-essential checkinstall
$ sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

(2)使用 virtualenv在目标文件夹中创建虚拟环境和安装DJango
   新建一个文件夹,例如~/Dlearn
     通过which python3.4来查询你的python3.4安装在哪里,一我的为例,
wuyong@wuyong-HP-ProBook-4416s:~$ which python3.4
   显示结果为
/usr/local/bin/python3.4
   则为了在Dlearn文件夹中创建一个Python3.4的虚拟环境则如下步骤
virtualenv -p /usr/bin/python3.4 py3env   #将本文件夹设置为Python3.4的虚拟环境
source py3env/bin/activate              #每次进入该文件夹都需要执行该语句,是的虚拟环境真正运行起来,
                    #这句执行完后命令行提示符会变化为:(py3env) wuyong@wuyong-HP-ProBook-4416s:~/Dlearn$ 
pip install Django           #在该虚拟环境下安装Django

(py3env) wuyongwuyong-HP-ProBook-4416s:~/Dlearn$    
   提示符下直接输入python后显示的不在是默认的python2,而是python3.这就达到了我们的目的.
   安装完成后可以输入一下语句来测试安装成功与否:
(py3env) wuyong@wuyong-HP-ProBook-4416s:~/Dlearn$ python
Python 3.4.5 (default, Jul  8 2016, 11:53:53) 
[GCC 4.6.3] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> print(django.get_version())
1.9.7
>>> 
(3)安装成功后并不意味着一切搞定了,还需要能够建立起来Django工程才行.
   还是在Dlearn目录下,建立django工程的命令为
$ django-admin startproject mysite</code>
   者会在Dlearn目录下建立一个mysite目录.但是这条命令在我这里出了很大错误,那就是默认使用的django-admin命令位于
/usr/local/bin/django-admin #在非虚拟环境下输入which django-admin查看
   而我们想使用的则是位于虚拟环境下的
/home/wuyong/Dlearn/py3env/bin/django-admin #在虚拟环境下输入which django-admin查看
   所以如果在这一步出现错误可以将django-admin命令使用绝对路径模式,即为
/home/wuyong/Dlearn/py3env/bin/django-admin startproject mysite
      这解决了我的问题.

3.安装后的工作.
  借下来就可以去看django的手册了.手册的官方英文版为:<a target=_blank href="https://docs.djangoproject.com/en/1.9/intro/">https://docs.djangoproject.com/en/1.9/intro/</a>
  中文翻译版为:<a target=_blank href="http://django-intro-zh.readthedocs.io/zh_CN/latest/">http://django-intro-zh.readthedocs.io/zh_CN/latest/</a>
  关于要做的博客可以关注这个知乎专栏:<a target=_blank href="https://zhuanlan.zhihu.com/djstudyteam">https://zhuanlan.zhihu.com/djstudyteam</a>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值