亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Django項目打包完整步驟以及可能出現(xiàn)的問題

 更新時間:2023年06月25日 09:58:40   作者:符閱  
django項目的結(jié)構(gòu)大體上都是類似,打包主要的功能就是把一些不需要部署的文件剔除,把需要部署的文件直接壓縮打包,下面這篇文章主要給大家介紹了關于Django項目打包完整步驟以及可能出現(xiàn)問題的相關資料,需要的朋友可以參考下

Django項目打包的步驟以及可能出現(xiàn)的問題

1、環(huán)境

這里筆者使用的環(huán)境為Python3.7與Django3.2.1

2、安裝pyinstaller

使用命令pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller

此處使用了清華大學的鏡像網(wǎng)站

3、打包成exe

若想要打包的項目為單獨的py文件,則使用pyinstaller-F xxx.py’打包

若想要打包的項目為一個的文件夾,則使用pyi-makespec -D manage.py生成spec文件,執(zhí)行成功后,會顯示如下信息,表示可以去構(gòu)建可執(zhí)行文件了

now run pyinstaller.py to build the executable

在目錄下面會生成一個 manage.spec的文件,我們可以打開看一下內(nèi)容:

筆者

然后運行pyinstaller manage.spec命令,生成打包的exe文件

打包程序的運行方式: 在manage.exe的位置打開cmd,輸入manage runserver ip:port --noreload運行服務即可

4、新建直接運行的程序

新建一個run.py文件

import os
os.system('manage.exe runserver 8000 --noreload')
input()

pyinstaller -F run.py 在dist目錄下得到一個run.exe,雙擊運行run.exe 就能運行django項目。

問題一:運行服務是會提示No module named XXX

這是因為Django有些module不會自動收集,需要手動添加

解決方法:在manage.spec文件中修改hiddenimports=[]為hiddenimports=[‘users’,‘users.apps’,‘sql_server.pyodbc.compiler’],提示缺少什么module就在此處添加什么。(但是很惡心人的是每次只會提示一個錯誤,需要一直修改manage.spec文件,然后重新打包)

問題二:打開網(wǎng)頁出現(xiàn)TemplateDoesNotExist 錯誤

解決方法:根據(jù)錯誤的提示消息,把項目中的模板文件templates拷貝到相應的位置,刷新頁面即可。(如把templates放到manage文件夾里)

總結(jié)

到此這篇關于Django項目打包完整步驟以及可能出現(xiàn)的問題的文章就介紹到這了,更多相關Django項目打包步驟內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Pandas實現(xiàn)重命名列的4種方法

    Pandas實現(xiàn)重命名列的4種方法

    學習重命名列是數(shù)據(jù)清洗的第一步,而數(shù)據(jù)清洗是數(shù)據(jù)分析的核心部分,本文主要介紹了Pandas實現(xiàn)重命名列的4種方法,具有一定的參考價值,感興趣的可以了解一下
    2024-04-04
  • Python編程實現(xiàn)粒子群算法(PSO)詳解

    Python編程實現(xiàn)粒子群算法(PSO)詳解

    這篇文章主要介紹了Python編程實現(xiàn)粒子群算法(PSO)詳解,涉及粒子群算法的原理,過程,以及實現(xiàn)代碼示例,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • Python導入torch包的完整方法過程

    Python導入torch包的完整方法過程

    這篇文章主要給大家介紹了關于Python導入torch包的完整方法, python torch又稱PyTorach,是一個以Python優(yōu)先的深度學習框架,一個開源的Python機器學習庫,用于自然語言處理等應用程序,需要的朋友可以參考下
    2023-12-12
  • golang/python實現(xiàn)歸并排序?qū)嵗a

    golang/python實現(xiàn)歸并排序?qū)嵗a

    這篇文章主要給大家介紹了關于golang/python實現(xiàn)歸并排序的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • Python object類中的特殊方法代碼講解

    Python object類中的特殊方法代碼講解

    在本篇文章里小編給各位整理了關于Python object類中的特殊方法代碼講解,需要的朋友們可以參考下。
    2020-03-03
  • Django使用channels + websocket打造在線聊天室

    Django使用channels + websocket打造在線聊天室

    本文將教你如何使用channels + websocket打造個在線聊天室。一共只有四步,你可以輕松上手并學會。項目中大部分代碼是基于channels的官方文檔的,加入了些自己的理解,以便新手學習使用。
    2021-05-05
  • 使用wxpy實現(xiàn)自動發(fā)送微信消息功能

    使用wxpy實現(xiàn)自動發(fā)送微信消息功能

    這篇文章主要介紹了使用wxpy實現(xiàn)自動發(fā)送微信消息功能,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • python調(diào)用pymssql包操作SqlServer數(shù)據(jù)庫的實現(xiàn)

    python調(diào)用pymssql包操作SqlServer數(shù)據(jù)庫的實現(xiàn)

    本文主要介紹了python調(diào)用pymssql包操作SqlServer數(shù)據(jù)庫的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • 淺談pycharm使用及設置方法

    淺談pycharm使用及設置方法

    這篇文章主要介紹了淺談pycharm使用及設置方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • python將多張圖片合并成一張圖片的過程

    python將多張圖片合并成一張圖片的過程

    這篇文章主要介紹了python將多張圖片合并成一張圖片的全過程,文中通過代碼示例和圖文給大家講解的非常詳細,對大家學習使用python將多張圖片合并成一張圖片有一定的幫助,需要的朋友可以參考下
    2024-03-03

最新評論