本文经验主要是写在我的centos7的虚拟机上。
1、使用sudo提示用户不在sudoers文件中:
username ALL=(ALL) ALL
/*5 分钟之后密码过期,下次需要重新输入,如果不想如此麻烦,可以用以下方法*/
username ALL=(ALL) NOPASSWD: ALL
2、一般centos7的虚拟机安装好了之后,默认是关闭网络连接的,所以你要自己去开启网络连接,命令如下:
1)、进入网络配置文件目录下
cd /etc/sysconfig/network-scripts/
2)、进入网络配置文件,同时编辑该文件的ONBOOT为yes
vi ifcfg-eno数字 /*每个人的ifcfg-eno后的数字都不同,根据个人情况选择该文件进行编辑*/
ONBOOT="yes" /*将该项值设置为yes,之后保存退出*/
3)、重启网络
service network restart
再打开浏览器,应该是可以正常上网了。
3、安装python3步骤。一般linux系统会自带python2.7,假如你要用python3,则需要重新装。
1)、下载python安装包,并到该目录下,解压:
tar -xzvf default.tar.gz
2)、创建python安装文件夹
sudo mkdir /usr/local/python3
3)、进入解压缩的文件夹下,将文件指向安装文件夹安装
sudo ./configure --prefix=/usr/local/python3
4)、安装
sudo make
sudo make install
5)、在/usr/bin中有python、python2、python2.7三个文件依次指向后者,我们将python备份
sudo mv python python.bak
6)、创建python3的软链接
sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python
7)、因为yum使用python2,因此替换为python3后可能无法正常工作,因此修改yum配置文件
sudo vi /usr/bin/yum /*将第一行指定的python版本改为python2.7(#!/usr/bin/python 改为 #!/usr/bin/python2.7)*/
注意:
还有一种可能导致无法使用yum,就是/usr/bin下的python、python2、python2.7三个文件被改变。
如果上述方法修改默认python版本后无法使用yum只能将python.bak还原;然后新建python3的软链接,例如命名为python3以示区分。
4、ImportError No module named setuptools
因为装了python3,以前的setuptools会失效,所以要重新装一下,步骤如下
1)、下载
wget "https://bitbucket.org/pypa/setuptools/get/default.tar.gz#egg=setuptools-dev" --no-check-certificate
2)、解压
tar -xzvf default.tar.gz
3)、到解压后的目录下
cd pypa-setuptools-eb92fc5071bf //依据你的解压目录名而定
4)、安装
python setup.py install
5、开始安装django了
因为上面准备工作都做好了,所以只需要下载、解压,然后进入解压后的目录进行安装:
sudo python setup.py install
安装完了之后,可以检测下:
import django
django.VERSION
便可看到对应的django的版本号的输出,标示你的django安装好了。