Empacotamento E Instalação De YXI
O processo para empacotamento e instalação de ferramentas Python foi modificado para acomodar ambientes virtuais do Python e dependências de bibliotecas de terceiros.
Se sua ferramenta Python não usar um ambiente virtual ou bibliotecas de terceiros, conclua o processo descrito em empacotar uma ferramenta.
Se sua ferramenta usa um ambiente virtual ou bibliotecas de terceiros, conclua as etapas a seguir para empacotar a ferramenta e suas dependências.
- Verifique se você tem a instalação de um ambiente virtual Python e dependências.
-
- Execute um comando Pip Freeze do caminho \Scripts do ambiente virtual do Python.
-
C:\ProgramData\Alteryx\Tools\ExamplePythonSDKTool\Scripts>pip freeze > .. \requirements.txt
- Certifique-se de que o arquivo de texto resultante somente contenha bibliotecas que são utilizadas na ferramenta.
- Crie uma pasta de trabalho temporária.
-
C:\temp\ExamplePythonSDKTool
-
Cópias - exceções
Não copie nenhum arquivo ou pasta de ambiente virtual, incluindo:
- pyvenv.cfg
- pip-selfcheck.json
- \include
- \Lib
- \Scripts
-
- Copie todos os arquivos que serão incluídos no arquivo YXI na pasta temporária, incluindo o arquivo de requisitos.
- Copie o arquivo
Toolnameconfig. xml
da pasta sub ferramenta para a raiz do diretório de ferramenta temporária. - Renomeie
Toolnameconfig. xml
paraconfig. xml
e abra o arquivo. - Verifique se o arquivo está configurado corretamente e se todas as aspas foram removidas dos elementos.
<Properties>
<MetaInfo>
<Icon></Icon>
<ToolVersion></ToolVersion>
<Author></Author>
<Name></Name>
<CategoryName></CategoryName>
<Description></Description>
<SearchTags></SearchTags>
</MetaInfo>
</Properties>
- Compacte o conteúdo da pasta de trabalho temporária em um arquivo zip.
- Renomeie o arquivo .zip para um arquivo .yxi.
- Verifique a conversão clicando duas vezes no arquivo yxi. O Designer deve exibir uma janela do instalador de ferramentas para a sua ferramenta.
Instalação
Para começar o processo de instalação:
- Certifique-se de que há uma conexão ativa com a Internet.
- Clique duas vezes no arquivo .yxi.
- Abra o designer e selecione abrir fluxo de trabalho no menu arquivo para navegar até o arquivo. yxi.
Se estiver instalando como administrador, a opção de instalar para todos os usuários estará disponível.
Na janela do instalador da ferramenta, clique em instalar para concluir o processo de instalação.
Para iniciar o processo de instalação: Verifique se você tem uma conexão de Internet ativa. Clique duas vezes no arquivo. yxi. Abra o designer e selecione abrir fluxo de trabalho no menu arquivo para navegar até o arquivo. yxi. Se estiver instalando como administrador, a opção de instalação para todos os usuários estará disponível. Na janela do instalador da ferramenta, clique em instalar para concluir o processo de instalação.
Solução de problemas
Se você receber um erro durante o processo de instalação, pode haver dois problemas.
- Os arquivos podem não existir.
- Talvez seja necessário habilitar caminhos longos do Windows.
Siga estas etapas:
- Abra o editor do registro (
regedit. exe
) - Vá para HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet\Control\FileSystem
- Clique com o botão direito do mouse na chave e exportar para backup
- Alterar o valor
Longpathsenabled
de 0 para 1 - Volte a instalar o YXI novamente. Não é necessário reiniciar.
Construa sua própria lista de verificação da ferramenta
- Crie uma pasta com o nome da sua ferramenta. Consulte criar ferramentas personalizadas.
- Crie um ícone e salve-o dentro da pasta da ferramenta. Consulte criar ferramentas personalizadas.
- Crie um arquivo GUI e salve-o dentro da pasta. Consulte HTML GUI SDK.
- Crie seu back-end e salve-o dentro da pasta. Consulte SDK do C++, macroe SDK do python.
- Crie um arquivo de configuração e salve-o dentro da pasta. Consulte arquivo de configuração da ferramenta.
- Crie um arquivo de configuração de pacote e salve-o com a pasta. Empacotar uma ferramenta.
- Empacote o arquivo de configuração do pacote e a pasta da ferramenta como um yxi. Consulte empacotar uma ferramenta.