Categorias:

Funções do sistema (Informações do sistema)

SHOW_PYTHON_PACKAGES_DEPENDENCIES

Returns a list of the dependencies and their versions for the Python packages that were specified.

Nota

Esta função funciona apenas para pacotes Anaconda (Conda). Para resolver dependências de pacotes do Repositório de artefatos (PyPI) ou para trabalhar com pacotes tanto do Anaconda quanto do Repositório de artefatos, use a função SYSTEM$RESOLVE_PYTHON_PACKAGES.

For more information, see Políticas de pacotes.

Sintaxe

SNOWFLAKE.SNOWPARK.SHOW_PYTHON_PACKAGES_DEPENDENCIES( '<Python_runtime_version>', '<packages_list>' )
Copy

Argumentos

Python_runtime_version

Cadeia de caracteres especificando a versão do tempo de execução do Python.

packages_list

ARRAY de cadeias de caracteres que especificam a lista de pacotes a serem verificados.

Você pode usar uma constante ARRAY para especificar esta lista.

Retornos

Retorna uma matriz JSON que contém as dependências e suas versões. Cada elemento da matriz é uma cadeia de caracteres no seguinte formato: <nome_do_pacote>==<nome_da_versão>.

Requisitos de controle de acesso

Você deve usar a função ACCOUNTADMIN para chamar essa função.

Exemplos

O exemplo a seguir retorna uma lista das dependências do pacote Python numpy com o runtime Python 3.10.

USE ROLE ACCOUNTADMIN;

select SNOWFLAKE.SNOWPARK.SHOW_PYTHON_PACKAGES_DEPENDENCIES('3.10', ['numpy']);
Copy

O resultado é uma lista das dependências e suas versões.

['_libgcc_mutex==0.1', '_openmp_mutex==5.1', 'blas==1.0', 'ca-certificates==2023.05.30', 'intel-openmp==2021.4.0',
'ld_impl_linux-64==2.38', 'ld_impl_linux-aarch64==2.38', 'libffi==3.4.4', 'libgcc-ng==11.2.0', 'libgfortran-ng==11.2.0',
'libgfortran5==11.2.0', 'libgomp==11.2.0', 'libopenblas==0.3.21', 'libstdcxx-ng==11.2.0', 'mkl-service==2.4.0',
'mkl==2021.4.0', 'mkl_fft==1.3.1', 'mkl_random==1.2.2', 'ncurses==6.4', 'numpy-base==1.24.3', 'numpy==1.24.3',
'openssl==3.0.10', 'python==3.10', 'readline==8.2', 'six==1.16.0', 'sqlite==3.41.2', 'tk==8.6.12', 'xz==5.4.2', 'zlib==1.2.13']

Consulte também