Saltar al contenido

pip install pickle no funciona – no existe tal archivo o directorio

Solución:

Comprobando en Internet, encontré esto

ingrese la descripción de la imagen aquí

Un patrón común en Python 2.x es tener una versión de un módulo implementada en Python puro, con una versión acelerada opcional implementada como una extensión C; por ejemplo, pickle y cPickle.

Esto coloca la carga de importar la versión acelerada y recurrir a la versión pura de Python en cada usuario de estos módulos. En Python 3.0, las versiones aceleradas se consideran detalles de implementación de las versiones puras de Python.

Los usuarios siempre deben importar la versión estándar, que intenta importar la versión acelerada y recurre a la versión pura de Python. El par pickle / cPickle recibió este tratamiento. El módulo de perfil está en la lista de 3.1. El módulo StringIO se ha convertido en una clase en el módulo io.

Lo que significa que en Python3 viene como una biblioteca …

import _pickle as cPickle

Actualizar

Como Invapid pone en los comentarios a continuación, esta es similar a la respuesta anterior

from six.moves import cPickle

cPickle es parte de la biblioteca estándar de Python; no lo instalas con pip. En Python 2, viene instalado con Python. En Python 3, citando las notas de la versión con mayor énfasis:

Un patrón común en Python 2.x es tener una versión de un módulo implementada en Python puro, con una versión acelerada opcional implementada como una extensión C; por ejemplo, pickle y cPickle. Esto coloca la carga de importar la versión acelerada y recurrir a la versión pura de Python en cada usuario de estos módulos. En Python 3.0, las versiones aceleradas se consideran detalles de implementación de las versiones puras de Python. Los usuarios siempre deben importar la versión estándar, que intenta importar la versión acelerada y recurre a la versión pura de Python. El par pickle / cPickle recibió este tratamiento.

En el caso concreto de intentar instalar cpickle con pip, algún Pythonista decidió informar a la gente que esto era lo incorrecto y, por lo tanto, registró el cpickle proyecto (junto con muchos otros que llevan el nombre de módulos de biblioteca estándar) y le dio un setup.py que no haría más que salir con el error “Package 'cpickle' must not be downloaded from pypi“. Sin embargo, algo parece haber salido mal al crear el paquete o al final de PyPI que ha causado que el archivo de distribución de origen tenga un formato incorrecto, lo que da como resultado el error que ve aquí. Por lo tanto, incluso si este error se corrigió, Seguiría recibiendo un error diferente que le indica que no haga lo que está tratando de hacer.

Puedes usar:

pip install pickle-mixin
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *