日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

        歡迎訪問 生活随笔!

        生活随笔

        當前位置: 首頁 > 编程语言 > python >内容正文

        python

        python web开发环境_Flask_Web 开发环境搭建

        發布時間:2025/3/15 python 20 豆豆
        生活随笔 收集整理的這篇文章主要介紹了 python web开发环境_Flask_Web 开发环境搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

        簡介

        前段時間看了 @ycwdaaaa 一系列的Flask之旅,印象深刻,剛好最近也在折騰這一塊,故先從最基本的環境搭建開始,由于前期在其中踏了一些坑,故誕生了下面的教程,希望對準備學習Flask的朋友有所幫助。

        一、Centos中python版本升級

        (1)查看系統中python版本號

        python -V

        (2)先在/usr/local建一個文件夾python27(作為Python的安裝路徑,以免覆蓋老的版本)

        mkdir /usr/local/python27

        (3)進入/usr/local目錄,下載python指定版本源碼包

        wget http://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz

        (4)解壓下載的源碼壓縮包

        tar zxvf Python-2.7.12.tgz

        (5)在解壓縮后的目錄下編譯安裝,以下命令依次執行

        cd /usr/local/Python-2.7.12

        ./configure --prefix=/usr/local/python27

        make

        make install

        提示:

        如出現以下錯誤說明linux中缺少gcc編譯器,需執行如下命令進行gcc編譯器的安裝

        yum install gcc

        (6)此時沒有覆蓋老版本,再將原來/usr/bin/Python鏈接改為別的名字

        mv /usr/bin/python /usr/bin/python_old

        (7)再建立新版本python的鏈接

        ln -s /usr/local/python27/bin/python2.7 /usr/bin/python

        (8)版本升級驗證

        python -V

        二、解決python版本升級后yum不能使用的問題

        (9)此時,另外一個問題出現了,就是升級完python版本后yum不能試用了

        那么,我們需要通過

        vim /usr/bin/yum

        編輯"#!usr/bin/python"為"#!usr/bin/python2.6"

        注意:2.6是原先centos系統中自帶的python版本號,每臺機器python版本號可能不一樣,自己視情況而定,至此,yum又可以正常使用了。

        三、python2.7安裝virtualenv虛擬環境

        (1)使用pip安裝virtualenv

        pip install virtualenv

        那么問題來了,我們需要先解決pip無法使用的問題,google用起來吧,解決方法如下:

        <1>先安裝setuptools(路徑我的設置安裝在/usr/local/src)

        cd /usr/local/src

        wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-1.4.2.tar.gz

        tar zxvf setuptools-1.4.2.tar.gz

        cd /usr/local/src/setuptools-1.4.2

        python setup.py install

        此時,問題又來了,說我們缺少zlib模塊

        好吧,遇到問題不要怕,一步一步的來解決,但是最根本原因在于安裝python2.7.12之前未進行依賴檢查,最好通過命令sudo apt-get build-dep python【ubuntu命令】進行檢查。所以要解決zlib module缺少的問題,必須在安裝python2.7.12之前先安裝zlib軟件包,安裝完成后再重新編譯安裝python2.7.12

        yum install zlib

        yum install zlib-devel

        cd /usr/local/Python-2.7.12

        ./configure --prefix=/usr/local/python27

        make

        make install

        cd /usr/local/src/setuptools-1.4.2

        python setup.py install

        <2>再安裝pip(路徑我的設置安裝在/usr/local/src)

        cd /usr/local/src

        wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-6.0.7.tar.gz

        tar zxvf pip-6.0.7.tar.gz

        cd /usr/local/src/pip-6.0.7

        python setup.py install

        <3>至此setuptools和pip都安裝完成了,作為一名強迫癥患者,迫不及待的想把pip的版本升級到最新,于是執行了如下命令

        pip install -U pip

        然而,看到下面的報錯的時候又傻眼了:

        那我們就根據"No module named 'pip._vendor.requests'"來查吧,google了一大圈發現原來是因為在編譯時沒有找到ssl相關的模塊導致,那我們就來安裝一下然后再重新編譯安裝一下python。

        yum install openssl-devel

        cd /usr/local/Python-2.7.12

        ./configure --prefix=/usr/local/python27

        make

        make install

        pip install -U pip

        pip終于可以用了!

        <4>至此,終于解決了pip的問題,那么接下來就開始安裝virtualenv虛擬環境,執行

        pip install virtualenv

        virtualenv安裝完成:

        (2)創建virtualenv虛擬環境

        我們在/home/cxw/目錄下創建一個microblog的目錄為我們的練習目錄,然后進入到該目錄下創建虛擬環境

        cd /home/cxw/microblog

        virtualenv venv

        # 說明:venv是新創建的虛擬環境的名稱。 同時會創建一個與虛擬環境名稱相同的文件夾venv, 里面存儲了一個獨立的Python執行環境。

        (3)啟動virtualenv虛擬環境

        進入虛擬環境的安裝目錄,執行虛擬環境啟動命令

        cd /home/cxw/microblog

        source /venv/bin/activate

        (4).退出虛擬環境

        deactivate

        (5).刪除虛擬環境

        rm -r venv 直接刪除虛擬環境所在的文件夾venv就刪除了我們創建的venv虛擬環境。

        四、在虛擬環境中進行Flask_Web開發

        (1)在虛擬環境中安裝flask模塊

        # 進入虛擬環境

        cd /home/cxw/microblog

        # 啟用虛擬環境

        source venv/bin/activate

        # 安裝Flask模塊

        pip install Flask

        (2)示例demo

        # coding = utf-8

        from flask import Flask

        app = Flask(__name__)

        @app.route('/')

        def index():

        return '

        Hello,Flask Web!

        '

        if __name__ == '__main__':

        app.run(host='0.0.0.0', debug=True, port=5001)

        運行文件即可啟動服務訪問。

        然后就可以參考 @ycwdaaaa 發布的一列Flask之旅的文章進行后續的學習了。hiahiahiahia...........

        總結

        以上是生活随笔為你收集整理的python web开发环境_Flask_Web 开发环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

        如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。