Я хочу создать AWS лямбда-функцию с использованием некоторых внешних зависимостей (например, tweepy ), и мой план состоит в следующем: (1) создать виртуальный env conda (2 ) install pkgs (3) cd туда, где conda хранит файлы .py и (4) заархивируйте их.
К сожалению, после установки пакетов в моем виртуальном env conda я не могу найти, где необработанные * бинарные файлы есть. После cd /Users/USER-NAME/anaconda3/
я вижу папки pkgs
и envs
; однако, .../anaconda3/envs/ENV-NAME/conda-metadata/
перечисляет серию файлов json с «ИМЯ» нужных мне пакетов, но не с необработанным «.py». Они обращаются к эталонным версиям всех пакетов для всех сред, сохраненных в /pkgs
Разве Conda не поддерживает это? Кажется, есть возможность использовать Chalice или pip, но следующий рабочий процесс дает мне ошибки: (1) conda create --name XXX pip
(2) пакеты conda insatll (3) используют pip freeze
, чтобы сделать reqs.txt и (4) использовать pip install
, как в этом сообщении :
ОШИБКА: не удалось установить пакеты из-за ошибки EnvironmentError: [Errno 2] Нет такого файла или каталога: '/ Users / runner / miniforge3 / conda-bld / cryptography_1595348779745 / work'