首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在python .py文件中安装模块

在python .py文件中安装模块
EN

Stack Overflow用户
提问于 2021-04-21 05:24:42
回答 1查看 79关注 0票数 1

我正在按照this教程在AWS sagemaker上部署一个自定义的pytorch模型。在我的例子中,我很少依赖于安装一些模块。

我需要在我的inference.py脚本中使用pycocotools。我可以使用这个bash命令很容易地在一个单独的笔记本中安装pycocotool,

%%bash

pip -g install pycocotools

但是当我为部署创建我的端点时,我得到了这个错误,即pycocotools没有被定义。我需要在我的inference.py脚本中使用pycocotools。如何将其安装到.py文件中

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-21 08:31:28

在inference.py的开头添加以下行:

代码语言:javascript
复制
from subprocess import check_call, run, CalledProcessError
import sys
import os

# Since it is likely that you're going to run inference.py multiple times, this avoids reinstalling the same package:
if not os.environ.get("INSTALL_SUCCESS"):
    
    try:
        check_call(
        [ sys.executable, "pip", "install", "pycocotools",]
        )
    except CalledProcessError:
        run(
        ["pip", "install", "pycocotools",]
        )
    os.environ["INSTALL_SUCCESS"] = "True"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67186515

复制
相关文章

相似问题

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