1
resposta

WinError32

Estou tendo um problema na hora de executar a função para visualização de recomendações.

def visualize_songs(name, url):
    plt.figure(figsize=(15,10))
    columns = 5

    for i, u in  enumerate(url):
        ax = plt.subplot(len(url) // columns + 1, columns, i + 1)
        image = io.imread(u)
        plt.imshow(image)
        ax.get_yaxis().set_visible(False)
        plt.xticks(color='w', fontsize=0.1)
        plt.yticks(color='w', fontsize=0.1)
        plt.xlabel(name[i], fontsize=8)
        plt.tight_layout(h_pad=0.7, w_pad=0)
        plt.subplots_adjust(wspace=None, hspace=None)
        plt.tick_params(bottom=False)
        plt.grid(visible=None)
    plt.show()

visualize_songs(name, url)

O retorno que estou tendo é a seguinte mensagem: Insira aqui a descrição dessa imagem para ajudar na acessibilidade Pesquisei a respeito e nenhuma das soluções funcionou, até tentei usar a biblioteca os para fechar alguns arquivos, porém o erro permanece.

1 resposta

Olá, Gabriel, tudo bem?

Desde já peço desculpas pela demora em obter um retorno.

O erro que você está enfrentando, "PermissionError: [WinError 32] O arquivo já está sendo usado por outro processo," ocorre porque o arquivo 'C:\Gabriel\AppData\Local\Temp\tmp9aa9v_lk' está atualmente sendo usado por outro processo no seu ambiente de execução no Colab. Isso pode acontecer quando você tenta acessar ou modificar um arquivo que está sendo usado.

Para resolver esse problema, peço que faça algumas verificações:

  • Verifique se você não possui o arquivo aberto em alguma outra janela do Colab em execução. Caso tenha, feche essas sessões antes de tentar acessar o arquivo novamente
  • É possível ainda ocorrer problemas temporários no ambiente de execução do Colab. Tente reiniciar o ambiente e executar o código novamente.

Gif demostrando a opção de reiniciar e executar tudo

Caso o problema persista, fico à disposição para ajudá-lo.

Espero ter ajudado.

Abraços e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!