У меня есть пользователи, которые создают пакеты conda и pip - я не могу это контролировать
Я использую артефакты для размещения частных репозиториев conda и pip, например, вот как работает частное репозиторий pip: https://www.jfrog.com/confluence/display/JFROG/PyPI+Repositories
Иногда существует частный пакет pip, необходимый среде conda или пакету. Как я могу настроить conda для получения моих частных пакетов pip из моего частного репо?
Я не нашел документации по этому поводу. Я хотел бы, чтобы это было максимально прозрачно для пользователей, поэтому они один раз настроили свою конфигурацию, и в своей среде conda они могут легко указать частный пакет pip, и это просто работает.
🤔 А знаете ли вы, что...
Python поддерживает параллельное и асинхронное программирование с помощью модулей asyncio и multiprocessing.
Conda не будет автоматически искать PyPI или альтернативные pip
-совместимые индексы, но при использовании --index-url
можно использовать флаги --extra-index-url
или pip install
. Например.,
# activate environment
conda activate foo
# ensure it has `pip` installed
conda list pip
# install with `pip`
pip install --extra-index-url http://localhost:8888 bar
foo.yaml
name: foo
channels:
- defaults
dependencies:
- python
- pip
- pip:
- --extra-index-url http://localhost:8888
- bar
Создание среды
conda env create -f foo.yaml