Как найти и заархивировать все файлы зависимостей Conda Virtual Env? - PullRequest
0 голосов
/ 01 августа 2020

Я хочу создать 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'

...