Систематически сохранять вывод списка conda в словарь python - PullRequest
0 голосов
/ 13 января 2020

Я пытаюсь систематически хранить данные 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.

Если у вас есть какие-либо идеи относительно дальнейших действий, спасибо заранее!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...