代码之家  ›  专栏  ›  技术社区  ›  Tom Walker

使用Python 3.5和Anaconda找不到模块cPickle

  •  49
  • Tom Walker  · 技术社区  · 6 年前

    我正在尝试使用Anaconda在windows框上使用cPickle。我正在使用python 3.5。我没有使用virtualenv(虽然可能应该使用)。

    当我尝试导入cPickle时 “ImportError:没有名为‘cPickle’的模块”

    Python 3.5.0 |Anaconda custom (64-bit)| (default, Dec  1 2015, 11:46:22) [MSC v.
    1900 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import cPickle
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    ImportError: No module named 'cPickle'
    

    我的理解是,cPickle是Python 3.5内置的,所以我不理解为什么找不到cPickle。知道哪里出了问题/我如何清理/如何解决问题。

    2 回复  |  直到 6 年前
        1
  •  87
  •   user2357112    6 年前

    没有 cPickle 在Python 3中。仅导入 pickle 泡菜 将自动使用C加速器。

        2
  •  12
  •   Eshaka    5 年前

    尝试 import pickle as cPickle 。这样你就不必编辑太多