Ответ 1
Вы можете запустить conda install --file requirements.txt
вместо цикла, но в conda install нет целевого каталога. conda install
устанавливает список пакетов в заданную среду conda.
Что это за версия conda?
pip install -r requirements.txt --target ./lib
Я нашел эти команды:
while read requirement; do conda install --yes $requirement; done < requirements.txt
Но это не говорит, как указать --target ./lib
Вы можете запустить conda install --file requirements.txt
вместо цикла, но в conda install нет целевого каталога. conda install
устанавливает список пакетов в заданную среду conda.
Чтобы создать среду с именем py37
на python 3.7, используя канал conda-forge и список пакетов:
conda create -y --name py37 python==3.7
conda install -f -y -q --name py37 -c conda-forge --file requirements.txt
conda activate py37
...
conda deactivate
В качестве альтернативы вы можете создать файл environment.yml вместо require.txt:
name: py37
channels:
- conda-forge
dependencies:
- python=3.7
- numpy=1.9.*
- pandas
Используйте эту команду для удаления среды:
conda env remove -n py37