Как увидеть установленные пакеты conda в Pipfile

Согласно документу Pipenv ( https://pipenv.readthedocs.io/en/latest/advanced/), можно "повторно использовать установленные на Conda пакеты Python, использовать --site-packages flag ":

$ pipenv --python=/path/to/python --site-packages

При использовании вышеуказанной команды Pip-файл не обновлялся с пакетами, уже установленными в среде conda, указанной в --python flag,

1) Это ожидаемое поведение команды?

2) Есть ли способ автоматически заполнить Pip-файл?

0 ответов

Как указано в документации, --site-packages флаг используется для:

повторно использовать установленные Conda пакеты Python

Если вы его используете, пакеты, установленные conda, будут доступны вам в среде pipenv.

Вы можете увидеть это, используя pip freeze в вашей среде pipenv.

pipenv run python -m pip freeze

# installed packages will be listed - including conda-installed packages 

Если вы не используете --site-packages, вы получите пустую среду.

В заключении:

  1. Это не обновит ваш Pipfile, и это ожидаемое поведение.
  2. Нет автоматического способа заполнить Pipfile.
Другие вопросы по тегам