Tôi đã thử sudo apt-get install cPicklevà python3.4-cPicklenó không hoạt động.
picklechỉ sử dụng . Trong nội bộ nó sẽ sử dụng cpicklenếu có sẵn. Xem docs.python.org/3.1/whatsnew/3.0.html#library-changes
Tôi đã thử sudo apt-get install cPicklevà python3.4-cPicklenó không hoạt động.
picklechỉ sử dụng . Trong nội bộ nó sẽ sử dụng cpicklenếu có sẵn. Xem docs.python.org/3.1/whatsnew/3.0.html#library-changes
Câu trả lời:
Không có cPickletrong python 3:
Một mô hình phổ biến trong Python 2.x là có một phiên bản mô-đun được triển khai bằng Python thuần túy, với phiên bản tăng tốc tùy chọn được triển khai dưới dạng tiện ích mở rộng C; ví dụ, dưa chua và cPickle. Điều này đặt gánh nặng nhập phiên bản tăng tốc và quay trở lại phiên bản Python thuần túy trên mỗi người dùng các mô-đun này. Trong Python 3.0, các phiên bản tăng tốc được coi là chi tiết triển khai của các phiên bản Python thuần túy. Người dùng phải luôn nhập phiên bản tiêu chuẩn, cố gắng nhập phiên bản tăng tốc và quay lại phiên bản Python thuần túy. Cặp dưa chua / cPickle đã nhận được điều trị này.
- Nguồn .
Trên python3.x cPickleđã thay đổi từ cPicklethành _pickle. Do đó, trong python3.x, bạn có thể thực hiện các thao tác sau nếu muốn sử dụng cPickle:
import _pickle as cPickle
Tuy nhiên, trong Python 3.x, việc sử dụng dưa chua sẽ dễ dàng hơn.
Không cần cài đặt gì cả. Nếu một cái gì đó yêu cầu cPickletrong python 3.x, thì đó có thể là một lỗi.
import six; from six.moves import cPickle as picklenhư được mô tả ở đây .
pip?