如何在Centos環(huán)境下,快速搭建一個(gè)python運(yùn)行環(huán)境了瘤礁,那么下面一點(diǎn)點(diǎn)代碼敲起來
系統(tǒng)環(huán)境:Centos 7
linux安裝軟件有哪些方式谓娃?
- rpm軟件包 手動安裝,拒絕此方式替劈,需要手動解決依賴關(guān)系
- yum自動化安裝寄雀,自動處理依賴關(guān)系,非常好用
- 源代碼編譯安裝陨献,可自定義的功能更多盒犹,指定軟件安裝路徑
- 二進(jìn)制源代碼下載,此軟件已經(jīng)被編譯安裝過,生成了可執(zhí)行的文件
- 下載壓縮包后急膀,直接解壓縮即可使用
編譯安裝python3的步驟
1.很重要沮协,必須執(zhí)行此操作,安裝好編譯環(huán)境卓嫂,c語言也是編譯后運(yùn)行慷暂,需要gcc編譯器golang,對代碼先編譯晨雳,再運(yùn)行行瑞,python是直接運(yùn)行
[root@localhost bin]#yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
ps:必須先安裝好以上的所有安裝包,如果安裝失敗餐禁,那么記得看上一篇文件血久,修改yum安裝源
2.使用wget獲取python的源安裝包(這里我們默認(rèn)都是會存放在/opt下面)
[root@localhost opt]#wget https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tgz
3.下載完源代碼包之后,進(jìn)行解壓縮
[root@localhost opt]#tar -zxvf Python-3.6.9.tgz
ps:可以看到我們解壓后會生成對應(yīng)的文件
4.解壓縮完畢之后帮非,生成了python-3.6.9的源代碼目錄氧吐,進(jìn)入源代碼目錄準(zhǔn)備開始編譯
[root@localhost opt]#cd Python-3.6.9
5.此時(shí)準(zhǔn)備編譯三部曲 ,編譯的第一曲:指定python3的安裝路徑末盔,以及對系統(tǒng)的開發(fā)環(huán)境監(jiān)測副砍,使用如下命令
命令解釋
configure 是一個(gè)腳本文件,用于告訴gcc編譯器庄岖,python3即將安裝到哪里豁翎,以及對基礎(chǔ)的開發(fā)環(huán)境檢查,檢查openssl隅忿,檢查sqllite心剥,等等
編譯第一曲,結(jié)束后背桐,主要是生成makefile优烧,用于編譯的
[root@localhost Python-3.6.9]# ./configure --prefix=/opt/python-3.6.9/
編譯第二曲:開始進(jìn)行軟件編譯
[root@localhost Python-3.6.9]#make
編譯第三曲:編譯安裝,生成python3的可執(zhí)行程序链峭,也就是生成/opt/python-3.6.9/
[root@localhost Python-3.6.9]#make install
編譯的第二曲畦娄,和第三曲,可以簡寫成 make && make install #代表make成功之后弊仪,繼續(xù)make install
6.等待出現(xiàn)如下結(jié)果熙卡,表示python3編譯安裝結(jié)束了
Successfully installed pip-18.1 setuptools-40.6.2
7.此時(shí)可以去檢查python3的可執(zhí)行程序目錄(也就是在剛才安裝dpython目錄里面)
[root@localhost bin]# pwd
/opt/python-3.6.9/bin
8.配置PATH環(huán)境變量 ,永久修改PATH励饵,添加Python3的bin目錄放入PATH開頭位置
[root@localhost Python-3.6.9]#vim /etc/profile
寫入如下內(nèi)容
PATH="/opt/python369/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:"
ps:記得wq保存哦
9.手動讀取/etc/profile驳癌,加載文件中的所有變量
[root@localhost Python-3.6.9]#source /etc/profile
10.檢查python3的目錄,以及pip3的絕對路徑
[root@localhost bin]# which pip3
/opt/python-3.6.9/bin/pip3
[root@s25linux bin]# which python3
/opt/python-3.6.9/bin/python3
檢測環(huán)境變量是否設(shè)置成功
[root@localhost bin]#echo $PATH
創(chuàng)建一個(gè)django項(xiàng)目
注意你的python3版本役听,和django的版本颓鲜,是否合適1砭健!
python3.6.9
django選擇用1.11.25
1.安裝django模塊
[root@localhost opt]#pip3 install -i https://pypi.douban.com/simple django==1.11.25
檢查一下pip3的模塊信息
[root@localhost opt]#pip3 list
2.升級pip3工具
[root@localhost opt]#pip3 install -i https://pypi.douban.com/simple --upgrade pip
3.在linux平臺甜滨,使用命令創(chuàng)建django項(xiàng)目了
[root@localhost opt]#django-admin startproject app
4.創(chuàng)建一個(gè)app01
[root@localhost opt]#cd app
[root@localhost app]# django-admin startapp app01
5.編寫一個(gè)視圖函數(shù)乐严,hello視圖,修改app01衣摩,【訪問hello視圖麦备,返回字符串welcome come my study !】
5.1 修改django的settings.py ,注冊app01 昭娩,修改如下
#并且修改允許訪問的主機(jī)列表
默認(rèn)只允許 本地 127.0.0.1訪問
啟動在了linux的機(jī)器上 凛篙,如果不修改windows無法訪問
寫一個(gè) * 表示允許所有的主機(jī)訪問
ALLOWED_HOSTS = ["*"]
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app01',
]
5.2 先修改django的 urls.py
from django.conf.urls import url
from django.contrib import admin
from app01 import views
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^hello/', views.hello),
]
5.3 編寫django的app01.views,添加如下代碼
from django.shortcuts import render,HttpResponse
def hello(requests):
return HttpResponse("welcome come my study !")
- 進(jìn)行數(shù)據(jù)庫遷移
[root@localhost app]#python3 manage.py makemigrations
[root@localhost app]#python3 manage.py migrate
6.1.指定ip和端口栏渺,啟動django
[root@localhost app]# python3 manage.py runserver 0.0.0.0:9000
7.如何訪問django項(xiàng)目呛梆?
訪問linux的ip地址+django的端口