我正在 Docker 容器中处理 tensorflow notebook。我通过在容器的构建阶段安装的 pipenv 管理其他依赖项。奇怪的是,我明确安装的一些软件包,例如“certifi”,似乎没有出现在 python 环境中。
我已经尝试在 RUN 命令中使用 pip 安装它,切换 Pipfile 的 Python 版本并将几乎所有内容添加到 PATH 和 PYTHONPATH 环境变量中。奇怪的是,如果我登录到容器并手动完成,它就像一个魅力。
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-06bc95e4104d> in <module>
6 # data wrangling
7 import json
----> 8 import spacy
9 from langdetect import detect
10 import psycopg2
~usr/local/lib/python3.5/dist-packages/spacy/__init__.py in <module>
10 from thinc.neural.util import prefer_gpu, require_gpu
11
---> 12 from .cli.info import info as cli_info
13 from .glossary import explain
14 from .about import __version__
~usr/local/lib/python3.5/dist-packages/spacy/cli/__init__.py …Run Code Online (Sandbox Code Playgroud)