Я пытаюсь систематически хранить данные conda-зависимостей серверов в словаре python для внутреннего контроля версий.
Я не могу получить встречный ветер, пытаясь преобразовать вывод списка conda type(string)
в python3 .6 работает в среде conda gpu на Linux ОС.
conda list >
# Name Version Build Channel
_libgcc_mutex 0.1 main
_tflow_select 2.1.0 gpu
absl-py 0.4.1 py35_0
aiohttp 3.4.2 py35h7b6447c_0
apipkg 1.5 py35_0
astor 0.7.1 py35_0
async-timeout 3.0.0 py35_0
attrs 19.3.0 py_0
blas 1.0 mkl
ca-certificates 2019.11.28 hecc5488_0 conda-forge
Затем из сценария python, который я пробовал:
conda_list_output = os.popen('conda list').read()
conda_list_output = {conda_list_output}
conda_list_output = eval(conda_list_output)
conda_list_output =pd.DataFrame([conda_list_command], columns['asdf']) #Thought since 4 columns, might be easier to convert to a df right away.
Я относительно новичок в работая с os.popen
, и я не знаю, является ли это лучшим путем вперед. Кроме того, я не знаю, как получить какой-либо один столбец с помощью фильтров linux, grep
, cut
и т. Д. c.
Если у вас есть какие-либо идеи относительно дальнейших действий, спасибо заранее!