前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >面试题二十一期-linux搭建python+django框架,这个必须中~

面试题二十一期-linux搭建python+django框架,这个必须中~

作者头像
测试小兵
发布2019-11-21 17:39:52
5110
发布2019-11-21 17:39:52
举报
文章被收录于专栏:猪圈子猪圈子

坚持梦想

就算所有人都不支持你。这条路会很曲折,你也会一度认为是不是自己选错了,但只要坚持,就算最后没有成功,但努力了就不会有遗憾。

linux搭建python+django框架

小贴士

现在的linux环境都自带python2.x,使用者如想使用python3.x则需注意安装与使用上的小细节,例如安装成功python3需要进行设置python3的软链,以及设置pip3的软链,可以使用python3 -V pip3-V 查看是否安装成功。

##运行环境linux+python3.7+django2.1.3

‍‍‍‍‍‍‍‍‍‍‍

- linux下安装python3

准备编译环境(环境如果不对的话,可能遇到各种问题,比如wget无法下载https链接的文件)

yum groupinstall 'Development Tools'

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel

-下载 Python3.7代码包

wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tar.xz

(如果这里进行下载包下来报错,可手动取包通过FTP工具传入**注意文件夹的权限,否则无法传到linux)

-进行解压

#tar xvf Python-3.7.0.tgz 可加指定目录

进入解压好的安装包路径后编译安装包,指定安装路径,并执行安装命令:

cd Python-3.7.0

./configure –prefix=/usr/local/python3

注意:prefix参数用于指定将Python安装在新目录,防止覆盖系统默认安装的python

编译 make && make install

----编译报错请百度下解决方法,进行上一步的操=操作进行重新编译

提示:Ignoring ensurepip failure: pip 7.1.2 requires SSL/TLS

这是原因没有安装或升级oenssl:

yum install openssl-devel

‍再次重复编译方案python3.7:

成功后会提示成功安装pip-7.12与setuptools!

-建立python3新的软连接,指向Python-3.7:

sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python3

- 建立pip3新的软连接,指向pip3:

sudo ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

因为yum使用python2,因此替换为python3后可能无法正常工作,因此修改yum配置文件

sudo vi /usr/bin/yum /*将第一行指定的python版本改为python2.7(#!/usr/bin/python 改为 #!/usr/bin/python2.7)*/

- 进行版本运行演示

python3 -V

python 3.7.1********

pip3 -V

pip 10.0.1**********

安装完成‍‍‍‍‍‍‍‍‍‍‍

‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

-安装django并创建mysite项目

使用pip安装django

# pip install Django

或指定安装版本

# pip install Django==2.1.3

测试安装是否成功

进入python环境

#python

导入django,如果没有报错则表示安装成功

#import django

查看django版本

#django.VERSION #django.get_version()

如果使用django-admin 提示命令不存在则需创建django-admin的全局命令,原文件在python安装目录的bin目录下

ln -s /usr/local/python3/bin/diango-admin.py /usr/local/bin/diango-admin.py

-使用django创建mysite项目

django-admin.py startproject mysite

下面我们就来创建mysite下面的app应用

django-admin.py startapp app

进行运行服务

# python ./manage.py runserver 0.0.0.0:8099

注意manage.py启动时需要写出完整路径 因为manage是子目录下的一个文件,还有注意当前用户是否有执行权限,便面不必要的坑

打开网页访问:0.0.0.0:8090就会看到django默认页面,服务启动完毕!

‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

推荐阅读

Recommended reading

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-11-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python测试社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档