instalando cPickle con python 3.5
docker python-3.5 (2)
En python3.x, cPickle ha cambiado de cPickle a _pickle. Por lo tanto, en python3.x, puedes hacer lo siguiente si quieres usar cPickle
importar _pickle
Esto puede ser tonto, pero no puedo instalar cPickle
con la imagen de la cPickle
acoplable python 3.5
Dockerfile
FROM python:3.5-onbuild
requisitos.txt
cpickle
Cuando intento construir la imagen.
$ docker build -t sample .
Sending build context to Docker daemon 3.072 kB
Step 1 : FROM python:3.5-onbuild
# Executing 3 build triggers...
Step 1 : COPY requirements.txt /usr/src/app/
Step 1 : RUN pip install --no-cache-dir -r requirements.txt
---> Running in 016c35a032ee
Collecting cpickle (from -r requirements.txt (line 1))
Could not find a version that satisfies the requirement cpickle (from -r requirements.txt (line 1)) (from versions: )
No matching distribution found for cpickle (from -r requirements.txt (line 1))
You are using pip version 7.1.2, however version 8.1.1 is available.
You should consider upgrading via the ''pip install --upgrade pip'' command.
The command ''/bin/sh -c pip install --no-cache-dir -r requirements.txt'' returned a non-zero code: 1
cPickle
viene con la biblioteca estándar ... en python 2.x. Estás en Python 3.x, así que si quieres cPickle
, puedes hacer esto:
>>> import _pickle as cPickle
Sin embargo, en 3.x, es más fácil usar pickle
.
No es necesario instalar nada. Si algo requiere cPickle
en Python 3.x, entonces eso es probablemente un error.