亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Py_Initialize失敗-無法加載文件系統編解碼器

Py_Initialize失敗-無法加載文件系統編解碼器

楊__羊羊 2019-10-19 15:19:37
我試圖將一個使用python 3.2的簡單c ++測試項目放在一起。項目構建良好,但是Py_Initialize引發了致命錯誤:Fatal Python error: Py_Initialize: unable to load the file system codecLookupError: no codec search functions registered: can't find encoding最小代碼:#include <Python.h>int main (int, char**){  Py_Initialize ();  Py_Finalize ();  return 0;}操作系統是32位Vista。使用的python版本是python 3.2調試版本,使用VC ++ 10從源代碼構建。來自同一構建的python_d.exe文件可以正常運行。有人可以解釋這個問題以及如何解決嗎?我自己的google-fu讓我失望。編輯1經過python源代碼后,我發現,如錯誤所示,尚未注冊任何編解碼器搜索功能。兩者codec_register和PyCodec_Register都應有的狀態。只是代碼中沒有任何地方調用這些函數。我真的不知道這意味著什么,因為我仍然不知道應該在何時何地調用這些函數。我的其他python版本(3.1.3)的源代碼中完全缺少引發錯誤的代碼。編輯2在下面回答了我自己的問題。
查看完整描述

3 回答

  • 3 回答
  • 0 關注
  • 5720 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號