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

使用虛擬環(huán)境打包python為exe 文件的方法

 更新時(shí)間:2019年08月29日 10:14:04   作者:happyeverydaylyh  
這篇文章主要介紹了關(guān)于使用虛擬環(huán)境打包python為exe 文件的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

使用過anaconda環(huán)境下打包py文件的一點(diǎn)感悟,使用的是pyinstaller+anaconda環(huán)境下打包py文件

打包: pyinstaller -F -w -i logo.ico xxxx.py

-F:強(qiáng)制打包

-w:不帶后臺(tái)命令窗口

-i: 使用logo圖標(biāo)的地址

需要打包的文件

遇到的問題:

1.首先對(duì)于使用anaconda打包py文件是存在問題的;

1)打包出來的exe會(huì)很大,會(huì)打包很多關(guān)聯(lián)庫;

2)而其中的一些關(guān)聯(lián)庫是沒有用,而導(dǎo)入這些庫會(huì)拖慢程序運(yùn)行的效率。

解決:使用虛擬環(huán)境進(jìn)行打包

1.使用pipenv

虛擬環(huán)境的應(yīng)用可以用pipenv

安裝pipenv   :pip install pipenv

使用pipenv建立虛擬環(huán)境,通過命令行:pipenv install 建立虛擬環(huán)境;

建立虛擬環(huán)境有主意的是:建立的虛擬環(huán)境是在一個(gè)項(xiàng)目文件下的路徑上建立的

 3.建立完成后可以通過pipenv shell 進(jìn)入虛擬環(huán)境

 4.進(jìn)入后可以通過pip install 包  對(duì)依賴的第三方庫包進(jìn)行安裝

pipenv install 包是對(duì)庫包進(jìn)行配置導(dǎo)入綁定到配置文件pipfile中

最后可以在虛擬環(huán)境中安裝pyinstaller來對(duì)需要打包的文件進(jìn)行打包;

2.使用virtualenv

1.安裝virtualenv :pip install virtualenv

2.在相應(yīng)的項(xiàng)目目錄下面建立虛擬環(huán)境:cmd 中virtualenv+venv(命名)

virtualenv --no-site-packages --python=2.7 env

--no-site-packages:

默認(rèn)情況下,虛擬環(huán)境會(huì)依賴系統(tǒng)環(huán)境中的site packages,就是說系統(tǒng)中已經(jīng)安裝好的第三方package也會(huì)安裝在虛擬環(huán)境中,如果不想依賴這些package,那么可以加上參數(shù) --no-site-packages建立虛擬環(huán)境

 3.激活環(huán)境:項(xiàng)目路徑下;venv\scripts\activate

 4.安裝庫pip install xxxx

批量安裝pip install -r xxx.txt

 打包安裝遇到的問題分享:

1.在進(jìn)行打包的時(shí)候遇到報(bào)錯(cuò):

Fatal error: PyInstaller does not include a pre-compiled bootloader for your
platform.https://pyinstaller.readthedocs.io/en/stable/bootloader-building.html

查閱資料后發(fā)現(xiàn)可以通過降級(jí)實(shí)現(xiàn),后來我發(fā)現(xiàn)造成這個(gè)問題主要是后臺(tái)的win10防火墻吧我虛擬環(huán)境中的pyinstaller的pyinstaller\PyInstaller\bootloader\Windows-32bit中的runw.exe刪掉了,可以通過原有python庫中已有的庫中去復(fù)制粘貼到相應(yīng)的路徑下,防火墻應(yīng)該時(shí)刪掉了某些重要的東西。

但是我發(fā)現(xiàn)后來打包中一旦帶有

2.打包后發(fā)現(xiàn)的一些問題:numpy: No module named ‘numpy.random common'

可以發(fā)現(xiàn)使用numpy下,pandas的下引用的numpy導(dǎo)入失敗,經(jīng)查閱這可能是版本問題造成的

可以先卸載原有的版本pip uninstall numpy

改為安裝pip install numpy==1.16.2

 3.distutils not included with latest virtualenv (16.4.0) #4064

打包出來可能會(huì)發(fā)現(xiàn)缺少導(dǎo)入包distutils,因?yàn)閐istutils是內(nèi)置庫,無法pip install 安裝,并且virtualenv16.4以后就不再自帶庫distutils庫了。

所以可以通過降低virtualenv解決這個(gè)問題;

總結(jié)

以上所述是小編給大家介紹的使用虛擬環(huán)境打包python為exe 文件的方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

  • 舉例講解Python裝飾器

    舉例講解Python裝飾器

    這篇文章主要介紹了Python裝飾器的相關(guān)資料,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12
  • Python3中的f-Strings增強(qiáng)版字符串格式化方法

    Python3中的f-Strings增強(qiáng)版字符串格式化方法

    這篇文章主要介紹了Python3中的f-Strings增強(qiáng)版字符串格式化方法,看完本文你將學(xué)習(xí)到如何以及為什么使用f-strings。對(duì)大家的工作或?qū)W習(xí)具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Python?打印不帶括號(hào)的元組的實(shí)現(xiàn)

    Python?打印不帶括號(hào)的元組的實(shí)現(xiàn)

    本文主要介紹了Python?打印不帶括號(hào)的元組,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • python中reshape函數(shù)用法示例詳解

    python中reshape函數(shù)用法示例詳解

    reshape函數(shù)是Numpy庫中的一個(gè)函數(shù),可以用于改變一個(gè)數(shù)組的形狀,例如將一個(gè)二維數(shù)組轉(zhuǎn)換成一個(gè)三維數(shù)組,這篇文章主要介紹了python中reshape函數(shù)用法詳解,需要的朋友可以參考下
    2023-09-09
  • pycharm實(shí)現(xiàn)增加運(yùn)行時(shí)內(nèi)存

    pycharm實(shí)現(xiàn)增加運(yùn)行時(shí)內(nèi)存

    這篇文章主要介紹了pycharm實(shí)現(xiàn)增加運(yùn)行時(shí)內(nèi)存方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 自定義Django_rest_framework_jwt登陸錯(cuò)誤返回的解決

    自定義Django_rest_framework_jwt登陸錯(cuò)誤返回的解決

    這篇文章主要介紹了自定義Django_rest_framework_jwt登陸錯(cuò)誤返回的解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • PyQT5 實(shí)現(xiàn)快捷鍵復(fù)制表格數(shù)據(jù)的方法示例

    PyQT5 實(shí)現(xiàn)快捷鍵復(fù)制表格數(shù)據(jù)的方法示例

    這篇文章主要介紹了PyQT5 實(shí)現(xiàn)快捷鍵復(fù)制表格數(shù)據(jù)的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • Pytorch:dtype不一致問題(expected dtype Double but got dtype Float)

    Pytorch:dtype不一致問題(expected dtype Double but&

    這篇文章主要介紹了Pytorch:dtype不一致問題(expected dtype Double but got dtype Float),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Python實(shí)現(xiàn)多格式文本轉(zhuǎn)為word

    Python實(shí)現(xiàn)多格式文本轉(zhuǎn)為word

    在現(xiàn)代工作中,我們常常需要處理不同格式的文件,其中Word文檔是最為常見的一種,本文主要介紹了如何使用Python創(chuàng)建一個(gè)全能的文件處理工具,能夠?qū)⒍喾N格式的文件轉(zhuǎn)換為Word文檔,需要的可以參考下
    2023-11-11
  • Python subprocess庫的使用詳解

    Python subprocess庫的使用詳解

    這篇文章主要介紹了Python subprocess庫的使用詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-10-10

最新評(píng)論

崇州市| 葵青区| 枣强县| 卓资县| 化隆| 恩平市| 博爱县| 名山县| 万山特区| 嵊泗县| 靖安县| 潢川县| 汉寿县| 新乡县| 莆田市| 金湖县| 收藏| 鄯善县| 城市| 南江县| 虎林市| 西吉县| 栖霞市| 乌兰察布市| 东光县| 麻江县| 江油市| 鄂尔多斯市| 绿春县| 绩溪县| 正安县| 泰宁县| 芦山县| 永丰县| 金塔县| 水富县| 英超| 建瓯市| 遂平县| 宁河县| 尚义县|