最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用pyinstaller打包django的方法實(shí)現(xiàn)

 更新時(shí)間:2021年09月30日 10:21:02   作者:倔犟的貝殼  
本文主要介紹了使用pyinstaller打包django的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

雖然django項(xiàng)目我們一般通過(guò)部署服務(wù)器進(jìn)行發(fā)布,但是也有些情況,可能就是一個(gè)小小的數(shù)據(jù)管理應(yīng)用,也就內(nèi)部幾個(gè)人使用,想直接打包成一個(gè)應(yīng)用,在沒(méi)有任何python環(huán)境的普通的機(jī)器上就能運(yùn)行,內(nèi)網(wǎng)能訪問(wèn)就可以了。
pyinstaller 就能夠用來(lái)將python應(yīng)用打包成可執(zhí)行文件。

Step 1: 生成spec文件

pyi-makespec -D manage.py 

執(zhí)行成功后,會(huì)顯示如下信息,表示可以去構(gòu)建可執(zhí)行文件了

now run pyinstaller.py to build the executable

在目錄下面會(huì)生成一個(gè) manage.spec的文件,相當(dāng)于一個(gè)構(gòu)建可執(zhí)行文件的配置文件。打開文件,可以看一下,主要有兩個(gè)地方需要配置:

1.datas=[] 該配置用于配置static文件和templates文件
hiddenimports=[] 把settings里的install_apps 拷貝過(guò)來(lái)

 datas=[('/Users/huanghuan/Documents/python學(xué)習(xí)/django/loftyha/static','./static')],
             hiddenimports=[ 'django.contrib.admin',
                    'django.contrib.auth',
                    'django.contrib.contenttypes',
                    'django.contrib.sessions',
                    'django.contrib.messages',
                    'django.contrib.staticfiles',
                    'shift',],

Step 2: 使用pyinstaller 構(gòu)建可執(zhí)行文件

pyinstaller manage.spec 

待上述命令執(zhí)行完,在目錄下面會(huì)生成dist和build目錄,在dist/manage目錄下,有一個(gè)可執(zhí)行文件manage
cd dist/manage目錄下,命令行執(zhí)行manage文件

./manage runserver ip:port --noreload

--noreload參數(shù)如果不加,有可能會(huì)報(bào)錯(cuò): RuntimeError('Script %s does not exist.' % py_script)

Traceback (most recent call last):
  File "manage.py", line 23, in <module>
  File "manage.py", line 19, in main
  File "django/core/management/__init__.py", line 419, in execute_from_command_line
    utility.execute()
  File "django/core/management/__init__.py", line 413, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "django/core/management/base.py", line 354, in run_from_argv
    self.execute(*args, **cmd_options)
  File "django/core/management/commands/runserver.py", line 61, in execute
    super().execute(*args, **options)
  File "django/core/management/base.py", line 398, in execute
    output = self.handle(*args, **options)
  File "django/core/management/commands/runserver.py", line 96, in handle
    self.run(**options)
  File "django/core/management/commands/runserver.py", line 103, in run
    autoreload.run_with_reloader(self.inner_run, **options)
  File "django/utils/autoreload.py", line 640, in run_with_reloader
    exit_code = restart_with_reloader()
  File "PyInstaller/hooks/rthooks/pyi_rth_django.py", line 72, in _restart_with_reloader
  File "django/utils/autoreload.py", line 257, in restart_with_reloader
    args = get_child_arguments()
  File "django/utils/autoreload.py", line 244, in get_child_arguments
    raise RuntimeError('Script %s does not exist.' % py_script)

到此這篇關(guān)于使用pyinstaller打包django的方法實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)pyinstaller打包django內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中Django的URL反向解析

    Python中Django的URL反向解析

    這篇文章主要介紹了Python中Django的URL反向解析,url反向解析是指在視圖或模板中,用path定義的名稱來(lái)動(dòng)態(tài)查找或計(jì)算出相應(yīng)的路由,本文提供了部分實(shí)現(xiàn)代碼與解決思路,需要的朋友可以參考下
    2023-09-09
  • 淺析Django接口版本控制

    淺析Django接口版本控制

    一個(gè)項(xiàng)目在升級(jí)迭代的時(shí)候,不會(huì)立馬拋棄舊的版本,甚至?xí)霈F(xiàn)多個(gè)版本共存同時(shí)維護(hù)的情況,因此需要版本控制
    2021-06-06
  • 使用python畫出邏輯斯蒂映射(logistic map)中的分叉圖案例

    使用python畫出邏輯斯蒂映射(logistic map)中的分叉圖案例

    這篇文章主要介紹了使用python畫出邏輯斯蒂映射(logistic map)中的分叉圖案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • python學(xué)習(xí)pymongo模塊的使用方法

    python學(xué)習(xí)pymongo模塊的使用方法

    這篇文章主要介紹了python學(xué)習(xí)pymongo模塊的使用方法,pymongo模塊是python操作mongo數(shù)據(jù)的第三方模塊,總結(jié)一下常用到的簡(jiǎn)單用,需要的小伙伴可以參考一下
    2022-09-09
  • Python多進(jìn)程multiprocessing用法實(shí)例分析

    Python多進(jìn)程multiprocessing用法實(shí)例分析

    這篇文章主要介紹了Python多進(jìn)程multiprocessing用法,結(jié)合實(shí)例形式分析了Python多線程的概念以及進(jìn)程的創(chuàng)建、守護(hù)進(jìn)程、終止、退出進(jìn)程、進(jìn)程間消息傳遞等相關(guān)操作技巧,需要的朋友可以參考下
    2017-08-08
  • pyinstaller封裝exe的操作

    pyinstaller封裝exe的操作

    這篇文章主要介紹了pyinstaller封裝exe的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • 使用Python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的項(xiàng)目監(jiān)控

    使用Python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的項(xiàng)目監(jiān)控

    這篇文章主要介紹了使用Python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的項(xiàng)目監(jiān)控,包括連接數(shù)據(jù)庫(kù)進(jìn)行查詢等操作,需要的朋友可以參考下
    2015-03-03
  • Python學(xué)習(xí)筆記之視頻人臉檢測(cè)識(shí)別實(shí)例教程

    Python學(xué)習(xí)筆記之視頻人臉檢測(cè)識(shí)別實(shí)例教程

    這篇文章主要給大家介紹了關(guān)于Python學(xué)習(xí)筆記之視頻人臉檢測(cè)識(shí)別的相關(guān)資料,文中通過(guò)示例代碼以及圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • OpenCV?NAO機(jī)器人輔助撿球丟球流程分析

    OpenCV?NAO機(jī)器人輔助撿球丟球流程分析

    這篇文章主要介紹了OpenCV?NAO機(jī)器人輔助撿球丟球,本項(xiàng)目使用NAO機(jī)器人識(shí)別球并撿起,然后將其扔到指定位置,主要涉及圖像的獲取、濾波、目標(biāo)物體定位和NAO機(jī)器人的運(yùn)動(dòng)控制,需要的朋友可以參考下
    2022-05-05
  • Python讀取csv文件做K-means分析詳情

    Python讀取csv文件做K-means分析詳情

    這篇文章主要介紹了Python讀取csv文件做K-means分析詳情,基于時(shí)間序列的分析2D讀取時(shí)間列和高程做一下分析。下文更多詳細(xì)介紹需要的小伙伴可以參考一下
    2022-03-03

最新評(píng)論

台前县| 海安县| 富蕴县| 双流县| 泸定县| 黄山市| 绿春县| 漯河市| 耿马| 宁明县| 玉田县| 邹平县| 于都县| 两当县| 长春市| 岱山县| 西华县| 肇东市| 浮梁县| 普兰店市| 淄博市| 达州市| 平江县| 明水县| 会泽县| 辉县市| 旬邑县| 鄱阳县| 肇源县| 车致| 密山市| 兴宁市| 宣威市| 陈巴尔虎旗| 通江县| 报价| 达拉特旗| 凤山县| 崇左市| 民权县| 红安县|