使用 python 3.5 安装 cPickle
installing cPickle with python 3.5
这可能很愚蠢,但我无法使用 python 3.5 docker 图像
安装 cPickle
Dockerfile
FROM python:3.5-onbuild
requirements.txt
cpickle
当我尝试构建图像时
$ 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
带有标准库……在 python 2.x 中。你在 python 3.x,所以如果你想要 cPickle
,你可以这样做:
>>> import _pickle as cPickle
但是,在 3.x 中,使用 pickle
更容易。
无需安装任何东西。如果某些东西在 python 3.x 中需要 cPickle
,那么这可能是一个错误。
您可以将此用于 python 2 和 3
try:
import cPickle as pickle
except:
import pickle
这可能很愚蠢,但我无法使用 python 3.5 docker 图像
安装cPickle
Dockerfile
FROM python:3.5-onbuild
requirements.txt
cpickle
当我尝试构建图像时
$ 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
带有标准库……在 python 2.x 中。你在 python 3.x,所以如果你想要 cPickle
,你可以这样做:
>>> import _pickle as cPickle
但是,在 3.x 中,使用 pickle
更容易。
无需安装任何东西。如果某些东西在 python 3.x 中需要 cPickle
,那么这可能是一个错误。
您可以将此用于 python 2 和 3
try:
import cPickle as pickle
except:
import pickle