Verificação e Atualização da Biblioteca sscResolution

Durante a execução do código, pode ocorrer o seguinte erro na linha:

frc_dic = sscResolution.frc.compute2i(padded_data_2D_A, padded_data_2D_B, {'width': ring_size_in_pixels})

O erro apresentado será:

AttributeError: module 'ssc.Resolution.frc' has no attribute 'compute2i'

Esse erro ocorre devido ao uso de uma versão desatualizada da biblioteca sscResolution.


Passo 1: Verifique a versão da biblioteca

Em uma célula do Jupyter Notebook, execute:

print(sscResolution.__version__)

Se o resultado for:

0.5.7

significa que a biblioteca sscResolution está desatualizada.


Passo 2: Atualize a biblioteca

Para atualizar a biblioteca, siga os seguintes passos:

  1. Abra um terminal no cluster Mafalda.
  2. Carregue os módulos necessários:
module load python3
module load cuda/11.2
  1. Execute o comando para atualizar a biblioteca:
pip install sscResolution==0.6.1 --index-url https://gitlab.cnpem.br/api/v4/projects/2899/packages/pypi/simple

Passo 3: Recarregue o ambiente

Após realizar a atualização:

  • Reinicie o notebook ou recarregue o kernel para garantir que a nova versão da biblioteca seja utilizada corretamente.

Observações

  • A versão 0.6.1 contém a função compute2i necessária para a execução correta do código.
  • Sempre verifique se os módulos corretos do Python e CUDA estão carregados antes de instalar ou atualizar pacotes.