मैंने कोशिश की sudo apt-get install cPickle
और python3.4-cPickle
यह काम नहीं करता है।
pickle
केवल उपयोग करते हैं। आंतरिक रूप से यह cpickle
उपलब्ध होने पर उपयोग करेगा । देखें docs.python.org/3.1/whatsnew/3.0.html#library-changes
मैंने कोशिश की sudo apt-get install cPickle
और python3.4-cPickle
यह काम नहीं करता है।
pickle
केवल उपयोग करते हैं। आंतरिक रूप से यह cpickle
उपलब्ध होने पर उपयोग करेगा । देखें docs.python.org/3.1/whatsnew/3.0.html#library-changes
जवाबों:
cPickle
अजगर 3 में नहीं है:
Python 2.x में एक सामान्य पैटर्न शुद्ध Python में लागू मॉड्यूल का एक संस्करण है, जिसमें C एक्सटेंशन के रूप में कार्यान्वित एक वैकल्पिक त्वरित संस्करण है; उदाहरण के लिए, अचार और सिकल। यह त्वरित संस्करण के आयात और इन मॉड्यूल के प्रत्येक उपयोगकर्ता पर शुद्ध पायथन संस्करण पर वापस गिरने का बोझ डालता है। पायथन 3.0 में, त्वरित संस्करणों को शुद्ध पायथन संस्करणों के कार्यान्वयन विवरण माना जाता है। उपयोगकर्ताओं को हमेशा मानक संस्करण आयात करना चाहिए, जो त्वरित संस्करण को आयात करने का प्रयास करता है और शुद्ध पायथन संस्करण पर वापस गिरता है। अचार / cPickle की जोड़ी ने इस उपचार को प्राप्त किया।
- स्रोत ।
Python3.x पर cPickle
से बदल गया cPickle
है _pickle
। इस प्रकार python3.x में, यदि आप उपयोग करना चाहते हैं, तो आप निम्न कार्य कर सकते हैं cPickle
:
import _pickle as cPickle
हालाँकि, पायथन 3.x में, अचार का उपयोग करना आसान है।
कुछ भी स्थापित करने की आवश्यकता नहीं है। अगर cPickle
अजगर 3.x में किसी चीज़ की आवश्यकता होती है, तो वह शायद एक बग है।
import six; from six.moves import cPickle as pickle
जैसा कि यहां वर्णित है ।
pip
?