久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

cx_freeze打包含有paramiko模塊的程序

 Tech-d 2013-02-27
主要問題是封裝后,,調(diào)用paramiko時,,會有兩個錯誤發(fā)生:
錯誤一:
Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.6/cx_Freeze/initscripts/Console.py", line 29, in <module>
    exec code in m.__dict__
  File "RelightMultiRender.py", line 20, in <module>
  File "/JGHome/xiangquan/eric/RelightMultiRender/response.py", line 16, in <module>
    from Ui_MainWindow import Ui_MainWindow
  File "/JGHome/xiangquan/eric/RelightMultiRender/Ui_MainWindow.py", line 12, in <module>
    import paramiko
  File "/usr/lib/pymodules/python2.6/paramiko/__init__.py", line 69, in <module>
    from transport import randpool, SecurityOptions, Transport
  File "/usr/lib/pymodules/python2.6/paramiko/transport.py", line 34, in <module>
    from paramiko.channel import Channel
  File "/usr/lib/pymodules/python2.6/paramiko/channel.py", line 36, in <module>
    from paramiko import pipe
ImportError: cannot import name pipe

發(fā)生問題的原因是cx_freeze不知為什么沒有把paramiko中的pipe.pyc文件封裝到library.zip中,解決方法是解壓library.zip,,將缺少的pipe.pyc文件添加到其中的paramiko文件夾中,再重新打包為library.zip,,然后替換掉舊的文件包,。

錯誤二:
運行程序到連接ssh時,會出現(xiàn)“ LookupError: unknown encoding: idna ” ,。
idna:Internationalized domain name,, 用來做遠(yuǎn)程連接的文字編碼。
光在源文件import部分添加from encodings import idna是不夠的,,因為idna.py文件里也用到了ascii編碼,,因此也需要引用ascii.py才行,所以最終需要在文件引用部分添加:
from encodings import ascii
from encodings import idna
兩句,,然后再重新封裝,。


    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多