runtimeerror bad magic number in .pyc file錯誤
python檔案*.py執行的時候會產生對應的*.pyc檔案,這個是python的直譯器把*.py檔案編譯得到的二進位制檔案,完全可以*.py檔案一樣執行,功能上沒有任何差別。
很多廠商為了防止原始碼外洩,經常會採用把*.py原始碼檔案編譯後刪除,完全使用*.pyc檔案執行自己的產品。當然了,你開啟*.pyc檔案是一對讓你崩潰的東西,這樣就很好的起到了原始碼保護的作用。
但是這裡要說到的一個問題是:當你在別的機器上(即不是編譯py檔案的機器)執行python *.pyc時可能會報錯:
RuntimeError: Bad magic number in .pyc file
magic number是類UNIX系統上檔案的前幾個位元組的內容,它標誌著該檔案的型別。Python在編譯生成pyc檔案時做了一個類似的標記。當Python直譯器載入pyc檔案時必須先驗證該檔案的magic number是否正確。
任何magic number被損壞的pyc檔案都會引發上述錯誤,包括編輯pyc檔案或者使用不同版本的Python直譯器來執行pyc檔案,通常錯誤的原因都是Python直譯器的版本問題引起的。
如果這些pyc檔案是你自己的,在類UNIX系統上用
相關推薦
runtimeerror bad magic number in .pyc file錯誤
python檔案*.py執行的時候會產生對應的*.pyc檔案,這個是python的直譯器把*.py檔案編譯得到的二進位制檔案,完全可以*.py檔案一樣執行,功能上沒有任何差別。
磁碟擴容出錯:e2fsck: Bad magic number in super-block while trying to open /dev/vdb1
磁碟擴容出錯:e2fsck: Bad magic number in super-block while trying to open /dev/vdb1 磁碟擴容出錯:e2fsck: Bad magic number in super-block while trying to open /dev/vdb1
CentOS7上lvm分割槽調整(resize2fs: Bad magic number in super-block while trying to open ...)
問題描述:根目錄空間佔用率100% 首先用傳統resize2fs方式調整分割槽: resize2fs -p /dev/mapper/centos-home 50Gresize2fs 1.42.9 (28-Dec-2013)resize2fs: Bad magic number in super-block while trying to op
伺服器重啟後,MySQL重啟失敗:[ERROR] Binlog has bad magic number; It‘s not a binary log file that can be used b
技術標籤:踩坑日誌mysqllinux資料庫 現象: MySQL伺服器強制重啟後,發現MySQL自啟動失敗
840. Magic Squares In Grid
A 3 x 3 magic square is a 3 x 3 grid filled with distinct numbersfrom 1 to 9such that each row, column, and both diagonals all have the same sum.
668. Kth Smallest Number in Multiplication Table
問題: 在以下構成的Multiplication Table中,找到第K個小的數字。 The Multiplication Table:m=3, n=3
R語言報錯:Error in scan(file = file, what = what, sep = sep, quote = quote, dec = dec, : n行沒有x元素
今天在使用R語言讀取一個txt檔案時,報如下錯誤。 > data <- read.table(\"D:\\\\StudentTest\\\\評分.txt\", sep=\"\\t\",header=T, fileEncoding=\"CP936\")
ERROR: [Hsi 55-1545] ,無法正常生成fsbl,Unable to read in MSS file,Failed to closesw system.mss
現象1 無法正常操作device_tree_bsp的BSP\'s setting sdk log 23:24:10 INFO : Unable to read in MSS file D:\\prj\\h264\\h264enc_base\\base.sdk\\device_tree_bsp_0\\system.mss : null 23:24:21 ERROR
Xcode 12, building for iOS Simulator, but linking in object file built for iOS, for architecture arm64
製作私有庫有微信,支付寶SDK報上面錯誤,解決方法: .podspec檔案新增 s.pod_target_xcconfig = { \'EXCLUDED_ARCHS[sdk=iphonesimulator*]\' => \'arm64\' }s.user_target_xcconfig = { \'EXCLUDED_ARCHS[sdk=i
1290. Convert Binary Number in a Linked List to Integer (E)
Convert Binary Number in a Linked List to Integer (E) 題目 Given head which is a reference node to a singly-linked list. The value of each node in the linked list is either 0 or 1. The linked list hol
rar linux & /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 問題的解決
安裝32位rar: 下載至/usr/src目錄 wget http://www.rarlab.com/rar/rarlinux-3.8.0.tar.gz -directory-prefix=/usr/src
SpringBoot 讀取 resources下的檔案報錯 cannot be resolved to absolute file path because it does not reside in the file system: jar
SpringBoot 讀取 resources下的檔案報錯 cannot be resolved to absolute file path because it does not reside in the file system: jar
SVM做鳶尾花分類預測 KeyError: “None of [Int64Index([0, 1, 2, 3], dtype=‘int64‘)] are in the [columns]錯誤探索
技術標籤:python機器學習資料分析debug 用支援向量機做鳶尾花分類預測時 敲程式碼有個關於KeyError的報錯,如下: KeyError: “None of [Int64Index([0, 1, 2, 3], dtype=‘int64’)] are in the [columns]” 原
【Lintcode】960. First Unique Number in Data Stream II
技術標籤:# 棧、佇列、串及其他資料結構連結串列資料結構java雜湊表 題目地址:
MySQL You can‘t specify target table ‘表名‘ for update in FROM clause 錯誤解決
技術標籤:MySQLmysqlsql資料庫 專案場景: 在測試庫同步到生產庫的時候 生成SQL更新語句以id為條件 由於表裡面的id值不同 所以不能直接通過id來改變 要根據相同的名字去查詢id進行更新 SQL如下:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column ‘xxx‘ in ‘field list錯誤‘
執行時出現錯誤 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column ‘bitch’ in ‘field list’
1082 Read Number in Chinese (25分)
技術標籤:備戰2021/3/13PAT 這個題的難點在於對前導零的處理,具體的處理思路如下:
Leetcode1290: Convert Binary Number in a Linked List to Integer
技術標籤:Leetcodeleetcode連結串列 提示:文章寫完後,目錄可以自動生成,如何生成可參考右邊的幫助文件
PaddleDetection 匯出PP-YOLO 型別模型時報錯AssertionError: Bad argument number for Assign: 2, expecting 3 解決記錄
詳細報錯記錄: paddle_38) ziyueshijue@ziyueshijue-desktop:~/work/cppwork/padleDemo/model/PaddleDetection$ python tools/export_model.py -c configs/ppyolo/ppyolo_r50vd_dcn_1x_coco.yml -o weights=https:/
-bash: /usr/local/bin/rar: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
1、問題 [root@PC3 test6]# rar x xiaohou.rar -bash: /usr/local/bin/rar: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory