Как мне сделать install.py для установки нескольких пакетов с Python? - PullRequest
0 голосов
/ 08 апреля 2019

Я участвую в конкурсе по машинному обучению, и по какой-то причине это не CSV-файл, а код на Python.Чтобы запустить его, они попросили участников создать еще один файл с именем install.py для автоматической установки всех используемых пакетов.

Мне нужно установить несколько пакетов (keras, numpy и т. Д.).

Для каждого пакета я должен использовать команду os.system.Я понятия не имею, что он делает, и это единственная информация, которая у меня есть.

Да, этот тип вопроса задавался ранее, но не с несколькими пакетами и этой конкретной строкой os.system.

Ответы [ 3 ]

0 голосов
/ 08 апреля 2019

Я рекомендую сделать это, чтобы импортировать pip как модуль следующим образом: (не проверено)

import pip

def install(package):
    if hasattr(pip, 'main'):
        pip.main(['install', package])
    else:
        pip._internal.main(['install', package])

packages = [] #Add your packages as strings
for package in packages:
    install(package)

Я использовал этот вопрос для большей части кода.

0 голосов
/ 08 апреля 2019

Вы можете создать файл require.txt со всеми вашими требованиями к пакету.

import os

os.system("pip install -r requirements.txt")
0 голосов
/ 08 апреля 2019

Я не знаю, может ли это работать на ваши конкретные проблемы.Попробуй.

import os

packages = ["keras","sklearn"] #etc

for package in packages:
    os.system("pip install "+ package) #installs particular package
...