回答
import clr
from System.IO.Compression import GZipStream
#or if your implementation is in some external assembly
clr.AddReference("<assembly-with gzip implementation>")
# from Gzip import Impl blah-blah-blah
首先,IronPython不包含gzip模塊,因爲它不支持開箱即用。您可以從Python源代碼樹或http://bitbucket.org/jdhardy/ironpythonzlib/src/tip/tests/gzip.py中獲取副本。將此文件放在IronPython安裝的Lib文件夾中。
接下來,你需要的zlib for IronPython的實施;你可能需要.NET 4.0的'clr4'版本。將IronPython.Zlib.dll放入IronPython安裝的DLL文件夾中;如果DLL文件夾不存在,只需創建它。
如果你不能修改IronPython的安裝(並且VS 2010,我認爲你不能),把gzip.py和IronPython.Zlib.dll放到與其他文件相同的文件夾中,並且添加以下行附近gzip.py的頂部,其他導入語句後:
if sys.platform == 'cli':
import clr
clr.AddReference('IronPython.Zlib')
無論哪種方式,您現在應該能夠從IronPython的做import gzip
。
謝謝你的完整 - 一步一步回答。這對像我這樣的新手來說真的很有用 – ManInMoon 2010-09-22 09:02:42
@ManInMoon不客氣。如果你是新手,那麼你應該注意並選擇一個答案。 – 2010-09-22 15:50:26
- 1. 如何將COM導入Ironpython?
- 2. IronPython,導入模塊
- 3. IronPython導入模塊
- 4. 如何在IronPython中導入.PYD模塊?
- 5. 如何在IronPython/Silverlight中導入鉤子?
- 6. 我如何導入MySQL數據與Ironpython
- 7. IronPython - MissingMemberException試圖導入xml.etree.ElementTree
- 8. IronPython的導入包失敗
- 9. IronPython子模塊導入
- 10. IronPython的,導入和clr.AddReferenceByPartialName
- 11. IronPython中的sympy導入錯誤2.7
- 12. IronPython託管緩存導入模塊?
- 13. IronPython在使用後禁用導入
- 14. 的IronPython無法導入模塊 「OS」
- 15. 在導入npypy後import nltk in ironpython
- 16. IronPython「無法導入名稱ClassName」
- 17. 編譯代碼的IronPython導入性能
- 18. 自定義IronPython導入分辨率
- 19. C#,IronPython - 從非靜態類導入(?)
- 20. IronPython無法導入模塊os
- 21. IronPython無法導入模塊cv2(OpenCV)
- 22. IronPython:無法從System.Windows導入'Rect'-struct
- 23. 如何將白色項目導入IronPython程序?
- 24. 如何爲IronPython導入的dll設置命名空間?
- 25. 如何在託管IronPython時設置動態導入?
- 26. IronPython - 如何防止導入CLR(和其他模塊)
- 27. 如何將非名稱空間類型導入IronPython?
- 28. 嵌入IronRuby和IronPython
- 29. IronPython嵌入式IDE
- 30. 無法導入numpy的到嵌入式IronPython的引擎
如果是** **的IronPython,它可以使用.NET,對不對?和System.IO.Compression.GZipStream,對不對?對? – Cheeso 2011-05-09 17:10:12