SciPy 正在自动安装

SciPy being installed automatically

所以我有以下代码:

import os
import io
import boto3
import json
import sagemaker
from PIL import Image
import numpy as np
import io
from sagemaker.amazon.record_pb2 import Record
import mxnet as mx
import base64

def handler(event, context):

下面的Pipfile

[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true

[dev-packages]

[packages]
boto3="*"
sagemaker="*"
image="*"

[requires]
python_version = "3.8"

现在我正尝试在 AWS Lambda 上部署它 - 我遇到的问题是 SciPy 在我还没有安装它时以某种方式结束在安装包中 - 我认为 Numpy 和 SciPy 是两个不同的包,不知道它来自哪里?

因为它是 sagemaker 中的要求,请参阅 setup.py

# See setup.py from line 35 
# Declare minimal set for installation
required_packages = [
    "boto3>=1.13.6",
    "numpy>=1.9.0",
    "protobuf>=3.1",
    "scipy>=0.19.0",
    "protobuf3-to-dict>=0.1.5",
    "smdebug-rulesconfig==0.1.4",
    "importlib-metadata>=1.4.0",
    "packaging>=20.0",
]