簡體   English   中英

將pytables與python3一起使用失敗

[英]Using pytables with python3 fails

對我來說,在python 3.4.1中導入pytables(3.1.1)失敗,我抱怨cPickle導入失敗,我嘗試在python(3.4.1)中使用便攜式(3.1.1)

In [1]: import tables
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-389ecae14f10> in <module>()
----> 1 import tables

/work/projects/vEnv/lib/python3.4/site-packages/tables/__init__.py in <module>()
     80 
     81 # Necessary imports to get versions stored on the cython extension
---> 82 from tables.utilsextension import (
     83     get_pytables_version, get_hdf5_version, blosc_compressor_list,
     84     blosc_compcode_to_compname_ as blosc_compcode_to_compname,

/work/projects/vEnv/lib/python3.4/site-packages/tables/utilsextension.pyx in init tables.utilsextension (tables/utilsextension.c:15600)()

/work/projects/vEnv/lib/python3.4/site-packages/tables/description.py in <module>()
     22 import numpy
     23 
---> 24 from tables import atom
     25 from tables.path import check_name_validity
     26 

/work/projects/vEnv/lib/python3.4/site-packages/tables/atom.py in <module>()
     18 import sys
     19 import inspect
---> 20 import cPickle
     21 
     22 import numpy

據我了解,cPickle僅用於代替python2中的泡菜。 從PyTable 3.x開始,它應該可以在python3.x上正常工作。 怎么會有cPickle導入呢?

使用pytables和python3我該怎么辦?

由於我的vEnv出現問題,很可能產生了該錯誤。 卸載軟件包並重新安裝可以解決該問題。

github問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM