1. 程式人生 > >python打包成exe,但執行exe報錯,求解。

python打包成exe,但執行exe報錯,求解。

1、pycharm     pycharm-professional-2018.1.4.exe    已安裝 64位的。

2、python       python-3.7.0.exe   已安裝32位的。

3、隨便寫了一個小程式,RUN沒有問題,程式碼如下:

#!/usr/bin/python
# -*- coding: utf-8 -*-
for i in range(1,5):
    for j in range(1,5):
        for k in range(1,5):
            if(i!=k) and (i!=j) and (j!=k):

                print (i,j,k)

4、使用inpystaller生成exe可執行檔案

操作命令:inpystaller -F   C:\Users\T5000\PycharmProjects\untitled\asd.py

日誌如下:

C:\Users\T5000>pyinstaller -F C:\Users\T5000\PycharmProjects\untitled\asd.py
78 INFO: PyInstaller: 3.3.1
78 INFO: Python: 3.7.0
78 INFO: Platform: Windows-10-10.0.17134-SP0
78 INFO: wrote C:\Users\T5000\asd.spec
93 INFO: UPX is not available.
93 INFO: Extending PYTHONPATH with paths
['C:\\Users\\T5000\\PycharmProjects\\untitled', 'C:\\Users\\T5000']
93 INFO: checking Analysis
93 INFO: Building Analysis because out00-Analysis.toc is non existent
93 INFO: Initializing module dependency graph...
109 INFO: Initializing module graph hooks...
109 INFO: Analyzing base_library.zip ...
3999 INFO: running Analysis out00-Analysis.toc
3999 INFO: Adding Microsoft.Windows.Common-Controls to dependent assemblies of final executable
  required by c:\users\t5000\appdata\local\programs\python\python37-32\python.exe
4358 WARNING: lib not found: api-ms-win-crt-process-l1-1-0.dll dependency of c:\users\t5000\appdata\local\programs\python\python37-32\python37.dll
4405 WARNING: lib not found: api-ms-win-crt-conio-l1-1-0.dll dependency of c:\users\t5000\appdata\local\programs\python\python37-32\python37.dll
5130 INFO: Caching module hooks...
5146 INFO: Analyzing C:\Users\T5000\PycharmProjects\untitled\asd.py
5146 INFO: Loading module hooks...
5146 INFO: Loading module hook "hook-encodings.py"...
5271 INFO: Loading module hook "hook-pydoc.py"...
5271 INFO: Loading module hook "hook-xml.py"...
5599 INFO: Looking for ctypes DLLs
5599 INFO: Analyzing run-time hooks ...
5614 INFO: Looking for dynamic libraries
6895 INFO: Looking for eggs
6895 INFO: Using Python library c:\users\t5000\appdata\local\programs\python\python37-32\python37.dll
6911 INFO: Found binding redirects:
[]
6911 INFO: Warnings written to C:\Users\T5000\build\asd\warnasd.txt
6973 INFO: Graph cross-reference written to C:\Users\T5000\build\asd\xref-asd.html
6989 INFO: checking PYZ
6989 INFO: Building PYZ because out00-PYZ.toc is non existent
6989 INFO: Building PYZ (ZlibArchive) C:\Users\T5000\build\asd\out00-PYZ.pyz
7646 INFO: Building PYZ (ZlibArchive) C:\Users\T5000\build\asd\out00-PYZ.pyz completed successfully.
7646 INFO: checking PKG
7646 INFO: Building PKG because out00-PKG.toc is non existent
7646 INFO: Building PKG (CArchive) out00-PKG.pkg
9505 INFO: Building PKG (CArchive) out00-PKG.pkg completed successfully.
9520 INFO: Bootloader c:\users\t5000\appdata\local\programs\python\python37-32\lib\site-packages\PyInstaller\bootloader\Windows-32bit\run.exe
9520 INFO: checking EXE
9520 INFO: Building EXE because out00-EXE.toc is non existent
9520 INFO: Building EXE from out00-EXE.toc
9520 INFO: Appending archive to EXE C:\Users\T5000\dist\asd.exe

9520 INFO: Building EXE from out00-EXE.toc completed successfully.

5、找到生成的exe,執行此exe

C:\Users\T5000\dist\asd.exe

6、CMD報錯

Fatal Python error: initfsencoding: unable to load the file system codec
zipimport.ZipImportError: can't find module 'encodings'


Current thread 0x00003370 (most recent call first):

求大神解決???????????

相關推薦

python打包exe執行exe求解

1、pycharm     pycharm-professional-2018.1.4.exe    已安裝 64位的。2、python       python-3.7.0.exe   已安裝32位的。3、隨便寫了一個小程式,RUN沒有問題,程式碼如下:#!/usr/bin

python程式碼本地執行上傳伺服器後???

本地執行是成功的,程式碼也更新了,但在伺服器上執行程式碼就報錯了,500 Internal Server ErrorThe server encountered an internal error and was unable to complete your request. Either t

jupyter notebook下.ipynb格式執行SSD程式碼正常但是轉換為.py格式在終端用python 指令執行請問這是為什麼?

nvidia-smi檢視自己的gpu資訊 export CUDA_VISIBLE_DEVICES='' 在終端python 之前輸入,勉強能用,ssd速度為4fps太慢 解決方法一: 一些部落格(https://blog.csdn.net/zjc910997316/article/

Mysql資料庫亂碼問題(資料庫連結、資料庫格式、資料表列的字符集都是UTF8還是會的解決方法)

在做專案的時候遇到一個問題。插入資料的時候中文出現亂碼問題。檢視程式碼中與資料庫的連結,已經設定了UTF-8的編碼,檢視資料庫,資料庫格式也是UTF-8格式,檢視資料表的列,屬性也是UTF-8,檢視程式碼的編碼格式也是UTF-8,但是在插入資料的時候中文還是會出現亂碼問題。 最

SCRIPT1003: 缺少 ':'IE瀏覽器會無法執行成功而谷歌瀏覽器可以

主要原因還是IE相容性較差,目前IE11支援ES5寫法,對ES6支援缺失。 var vue_table1 = {   data() {     return {       ...     } &nb

Glide在listview中使用時getview中圖片不顯示也沒

在4.3.1版本中 implementation 'com.github.bumptech.glide:glide:4.3.1' annotationProcessor 'com.github.bumptech.glide:compiler:4.3.1' 在getview中都跟以前寫法一樣,

springboot打包成功釋出也不訪問也不但是登入訪問xml...

原因是某個子模組的xml不能編譯打包。 解決辦法: 在pom.xml中新增如下程式碼 <build> <resources> <resource> <directory>src/m

提交表單到servlet時出現空白頁面又不

碰到問題時的部分問題程式碼如下: <form action="<%=request.getContextPath() %>/LoginServlet" onsubmit="return login();" method="post"> 我在裡面加了一段:

專案maven依賴成功編譯一直:引用專案的類路徑找不到

使用IDE:Intellij Idea 框架:spring-boot 專案結構:兩個子專案之間的引用,A和B均為C專案的子專案,A需要依賴B。問題探索的過程(浪費了a lot of time,時間就是金錢啊,心疼~~~,希望看到這篇文章的小夥伴少走彎路 ) 1.A專案在依

JavaWeb專案執行跳轉頁面時404

web.xml配置檔案 ,配置SpringMVC:    <!--為DispatcherServlet建立對映 -->    <servlet-mapping>        <servlet-name>springMVC</serv

裝了anaconda和opencvcaffeimport cv2

裝了anaconda,和opencv,但import cv2報錯:no module named cv2 要把opencv編譯出來的cv2.so拷貝到anaconda的lib目錄下 然後就好了 但這時在其他路徑執行時還是報錯 no module cv2 : 需要

springboot專案下service層注入其他service時沒有新增@Autowired專案中不就是空指標

這個問題讓我折騰了快一天,因為這個方法是個通用方法,在別的service都能執行成功,就是在此service下執行不成功, 無意間發現了@autowired註解沒有加,協同開發不知道誰不小心刪除了吧。但是springboot也不報錯, try...catch後總是報空指

vue前端通過url獲取引數進行取值undified

業務程式碼: if (ddl == "ddl") { var result = JSON.parse(result); this.flightList=result.flightTicket return }

專案已經引用了相關的jar包但是啟動還是是因為伺服器沒把jar包考進lib目錄下

筆者在搭建Spring開發環境的時候,發現丟擲如下異常 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 很明顯是 ContextLoaderLis

vc++6.0對STL的不完全支援定義 set,map解決

報錯: warning C4786: 'std::reverse_bidirectional_iterator<std::_Tree<int,std::pair<int const ,int>,std::map<int,int,std::les

Maven+SSM查詢不到資料也不會返回值為null 解決方案

錯誤問題 當我使用Maven+SSM寫登入案例的時候,mybatis的對映檔案中的sql直接放在navicat中能查詢出值,但是程式中的返回值卻是null,控制檯也不會報錯,沒有錯誤資訊的提示。 解決方案 首先檢查配置檔案 <?xml vers

Nginx 作為代理伺服器載入JS檔案net::ERR_CONTENT_LENGTH_MISMATCH

檢視nginx 日誌發現報錯 [[email protected] logs]# tail error.log 2016/11/11 15:04:20 [crit] 8655#0: *21 open() "/usr/local/nginx/

AFNetworking升級至3.1.0後原有的方法解決辦法

為了配合蘋果官方的ipv6的事,有很多開發人員都把AFNetworking升級了(網路請求自己公司做封裝的除外),但是升級後報錯一堆。怎麼辦?我的笨辦法是:一個一個修改。 1.首先:沒有了AFHTTPRequestOperationManager這個類,被AF

從富文字編輯器獲取html內容組裝json特殊字元引起解決辦法

最近專案需要,需要從富文字編輯器獲取html內容組裝json,然後還要 把組裝後的json物件利用json2轉成json字串,資料放入編輯器提交,由於相容ie8以上瀏覽器。所以搞了好久的特殊字元轉義,

實際開發中Eclipse匯入的專案上紅色感嘆號jar包無無缺失兩種解決方案

  【問題】在換了幾個工作區間後,今天部署公司的專案,專案上顯示個紅色感嘆號,problem顯示找不到jar包,我就Build Path下jar包,選中專案,然後右鍵,選擇build bath ----