ModuleNotFoundError: Nenhum módulo chamado 'utils.tools'; 'utils' não é uma importação de pacote.


Os poços que foram pisados

Insira a descrição da imagem aqui
Definir o arquivo _init._py na pasta utils tem isso, então importá-lo ainda não funciona.

import utils.data_augment as dataAug
import utils.tools as tools

relatório de erros de depuração

ModuleNotFoundError: Nenhum módulo chamado 'utils.data_augment'; 'utils'
não é um pacote

Solução

Depois de definir o diretório como raiz de origem, importe assim.
Insira a descrição da imagem aqui

Após a configuração, a cor da pasta mudará e a linha vermelha não será mais necessária.
Insira a descrição da imagem aqui

importar data_augment como dataAug
importar ferramentas como ferramentas

importar linha vermelha, mas ainda pode funcionar normalmente

Como usar a importação

https://zhuanlan.zhihu.com/p/63143493
Acabei de ver a linha vermelha de importação neste blog, mas ela pode funcionar normalmente e não consigo manter pressionada a tecla Ctrl para pular para a função correspondente.

Referindo-se a esta situação, se m1 import m2 no mesmo diretório
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
mantiver pressionada a tecla Ctrl e clicar em m2, ele não irá pular para ele.

Solução: clique com o botão direito no diretório e defina-o como Source Root

Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Ele pode correr diretamente neste momento e não há linha vermelha. Pressione e segure m2 para pular diretamente.

Acho que você gosta

Origin blog.csdn.net/qq_41398619/article/details/120055424
Recomendado
Clasificación