Как увидеть установленные пакеты 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
, вы получите пустую среду.
В заключении:
- Это не обновит ваш
Pipfile
, и это ожидаемое поведение. - Нет автоматического способа заполнить
Pipfile
.