安装:Ubuntu12.04+Python3+Django1.7.9过程记录
16lz
2021-01-22
1.ubuntu12.04中已经自带了python2.所以当安装python3后,两者共存.而Django和Python的版本配合是有要求的如下图所示:
What Python version can I use with Django?¶
Django version | Python versions |
---|---|
1.8 | 2.7, 3.2 (until the end of 2016), 3.3, 3.4, 3.5 |
1.9, 1.10 | 2.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这一步执行完成以后默认安装在/usr/bin/python3.4下或者在/usr/local/bin/python3.4下.这可以通过which python3.4来确认.
$ sudo ./configure
$ sudo make altinstall
接下来运行python3.4,如果出现一下提示就说明成功了wuyong@wuyong-HP-ProBook-4416s:~$ python3.4Python 3.4.5 (default, Jul 8 2016, 11:53:53) [GCC 4.6.3] on linuxType "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.这就达到了我们的目的.
安装完成后可以输入一下语句来测试安装成功与否:者会在Dlearn目录下建立一个mysite目录.但是这条命令在我这里出了很大错误,那就是
(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>默认使用的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>
更多相关文章
- 使用python api递归计算每个Dropbox文件夹大小
- Mac环境下配置python3
- Python虚拟环境包导出
- Python开发环境Wing IDE搜索工具介绍
- Python环境那点儿事(Windows篇)
- Ubuntu 下TinyOS在CC2530上移植之环境搭建
- Linux环境编译安装Mysql数据库
- CentOS7.2 通过nfs设置共享文件夹
- linux环境下,配置eclipse nodejs开发环境