配置python3+django+linux(centos的环境)

来源:互联网 发布:兼职数据录入员招聘 编辑:程序博客网 时间:2024/05/17 23:56


本文经验主要是写在我的centos7的虚拟机上。


1、使用sudo提示用户不在sudoers文件中:

1)、切到root用户下
su root
2)、查看/etc/sudoers文件权限,如果只读权限,修改
ll /etc/sudoers
chmod 777 /etc/sudoers
ls -l /etc/sudoers
3)、修改/etc/sudoers文件,执行命令如下:
echo 'username  ALL=(ALL)    ALL' >> /etc/sudoers   /*username是你的用户名*/
/*或者root权限下输入Visudo 或者 vim /etc/sudoers,找到 root    ALL=(ALL)    ALL的字段,在下一行追加:*/
username    ALL=(ALL)     ALL
/*5分钟之后密码过期,下次需要重新输入,如果不想如此麻烦,可以用以下方法*/
username    ALL=(ALL)     NOPASSWD: ALL
4)、保存并退出,按ESC键,然后命令如下:
:wq!
5)、恢复/etc/sudoers的访问权限为440
chmod 440 /etc/sudoers
ll /etc/sudoers


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安装好了。



0 0