小编mul*_*lex的帖子

Docker 容器中缺少 python 包

我正在 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)

python pip docker docker-compose pipenv

6
推荐指数
1
解决办法
5786
查看次数

标签 统计

docker ×1

docker-compose ×1

pip ×1

pipenv ×1

python ×1