2017-04-03 40 views
0

有人知道如何在datalab上安裝h5py嗎? pip安裝h5py不起作用。 apt-get install python-h5py正在shell中工作,但它無法識別datalab筆記本中的包!如何在datalab上導入h5py?

Thnaks

回答

1

只要確保你運行使用bash語法是:在任何筆記本電腦電池!pip install h5py

2

這是事實,!pip install h5py西港島線讓你安裝庫,但遺憾的是,即便成功安裝後,導入將失敗:enter image description here

問題根植於持續不斷的python-未來的問題("surrogateescape handler broken when encountering UnicodeEncodeError")是在datalab中經驗豐富,因爲底層操作系統使用'ANSI_X3.4-1968'文件系統編碼。

作爲一個哈克解決方法,您可以通過從筆記本電腦電池中運行以下命令從h5py的__init__.py刪除線60:

!sed -i.bak '/run_tests/d' /usr/local/lib/python2.7/dist-packages/h5py/__init__.py 
+0

如果OP並不需要最新的版本,'PIP安裝-U h5py == 2.6'可能是一個更清潔的解決方案,直到問題得到解決。確保沒有依賴關係被改變。 – yelsayed