linux python2.7下安装python3.6 以及Django 安装
1. 安装依赖环境
# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
2.下载Python3
https://www.python.org/downloads/
1 |
|
3.安装python3
我个人习惯安装在/usr/local/python3(具体安装位置看个人喜好)
创建目录:
1 |
|
解压下载好的Python-3.x.x.tgz包(具体包名因你下载的Python具体版本不不同⽽而不不同,如:我下载的是Python3.6.1.那我这里就是Python-3.6.1.tgz)
1 |
|
4.进入解压后的目录,编译安装。
1 2 |
|
make
1 |
|
make install
1 |
|
5.建立python3的软链
1 |
|
6.并将/usr/local/python3/bin加入PATH
1 2 3 4 5 6 7 8 9 |
|
按ESC,输入:wq回车退出。
修改完记得执行行下面的命令,让上一步的修改生效:
1 |
|
检查Python3及pip3是否正常可用:
1 2 3 4 |
|
7.不行的话在创建一下pip3的软链接(我也不清楚这一步有什么用)
1 |
|
8.Django 安装
pip3 install Django
如果 pip < 1.4,安装方法如下:
pip3 install https://www.djangoproject.com/download/1.11a1/tarball/
源码安装方法
下载源码包:https://www.djangoproject.com/download/
输入以下命令并安装:
tar xzvf Django-X.Y.tar.gz # 解压下载包
cd Django-X.Y # 进入 Django 目录
python setup.py install # 执行安装命令
安装成功后 Django 位于 Python 安装目录的 site-packages 目录下。
我们可以看到输出了Django的版本号,说明安装成功。
9.解决 -bash: django-admin: command not found
find / -name django-admin.py 来查找django-admin.py在那个路径
首先找到django-admin 所在的绝对路径。
使用ln -s 软连接命令指向/usr/local/bin
sudo ln -s /usr/local/python3/lib/python3.6/site-packages/django/bin/django-admin.py /usr/local/bin