У меня есть скрипт Python, который импортировал 3 библиотеки:
import pymysql
import pandas as pd
from sqlalchemy import create_engine
Я планирую запустить Python Shell на AWS Glue. После этой и этой do c страниц я создал setup.py
:
from setuptools import setup
setup(name="pylibmodule",
version="0.1",
packages=[],
install_requires=['sqlalchemy==1.3.9','pandas==0.25.3','pymysql==0.9.3']
)
Я запустил python setup.py bdist_wheel
, поместил получившийся pylibmodule-0.1-py3-none-any.whl
файл в корзину S3, а затем укажите местоположение корзины в настройке Glue Job. Когда я запустил скрипт задания, он выдал ошибку.
После расследования я обнаружил, что успешно импортировал модуль pandas, но не смог импортировать sqlalchemy и py mysql.
ModuleNotFoundError: No module named 'sqlalchemy'
ModuleNotFoundError: No module named 'pymysql'
Что я делаю не так?