首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将python2.7添加到以基本映像为节点的坞文件中

将python2.7添加到以基本映像为节点的坞文件中
EN

Stack Overflow用户
提问于 2022-10-13 07:36:51
回答 1查看 56关注 0票数 0

我的项目package.json有节点sass:“^4.14.1”,我需要将其包含起来。我在本地的应用程序在节点上工作: 14.17.4,我不能更改任何依赖项。当我试图在dockerfile中安装npm时,我在gettiing中找不到python@2.7(为了正确安装它自己,节点-sass需要安装py2.7 )。我正在安装py2.7,但不知怎么的,坞工不能把它捡起来。

代码语言:javascript
运行
复制
FROM node:14.17.4-alpine

RUN npm install --python=python2.7

WORKDIR /app

COPY client /app

ENV PYTHONPATH "${PYTHONPATH}:/usr/bin/python27"

RUN npm ci

EXPOSE 7092

CMD ["npm","run","devserver"]

在使用npm ci命令执行docker build .时,它会给出以下错误

代码语言:javascript
运行
复制
#9 34.39 gyp verb check python checking for Python executable "python2" in the PATH
#9 34.39 gyp verb `which` failed Error: not found: python2

也许我设定的道路是错的,有人能在这里指引吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-13 08:21:11

@tripleee是正确的。您正在您的码头容器中声明一个名为PYTHONPATH的环境变量,如果python2与RUN apk add python2一起正确安装,就不应该需要它。

relevant SO post

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74052052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档