O processo de integração de um módulo do diretório pai será discutido neste artigo. Um pacote no diretório pai não pode ser integrado ou acessado a partir de Python 3.3 versão.”
Exemplo nº 1
Vamos ver quando incorporaremos o pacote dos geeks no diretório pai da temperatura.pasta py no subdiretório. O diretório pai contém uma nova pasta chamada Geeks.py e o subdiretório contém um arquivo de dados denominado temperamento.py.
No início do programa, temos que importar a estrutura "ABC" do diretório pai. Na próxima etapa, vamos chamar a função geek_method (). Esta função está relacionada ao módulo "ABC".
Depois de executar o programa acima mencionado, encontramos um erro "Nenhum módulo chamado ParentDirectory", pois definimos anteriormente que não é viável integrar um módulo do diretório pai.
Solução do erro “Nenhum módulo chamado ParentDirectory”
Vamos agora examinar o processo para integrar um pacote de seu diretório pai. As etapas a seguir devem ser seguidas e implementadas no sistema para corrigir o erro.
Exemplo nº 2
O diretório de um módulo precisa estar no pythonpath para ser integrado. As variáveis ambientais que Python usa têm um grande impacto na forma como opera. Pythonpath se tornou um desses parâmetros. Ele está sendo utilizado para especificar o caminho integrado dos pacotes definidos pelo usuário, para que eles sejam empregados efetivamente em programas Python. Será responsável por gerenciar o diretório de pesquisa principal de diferentes pacotes.
Uma string que contém um conjunto de vários diretórios que o Python precisa para anexar aos sistemas.arquivo de caminho e é armazenado na variável pythonpath. O principal objetivo dessa variável é permitir que os usuários integrem pacotes que ainda não foram declarados instaláveis. Vamos apenas usar uma ilustração para tentar compreender melhor o ponto.
def module ():Vamos definir o módulo de função (). Dentro desta função, utilizamos o método print (). Esta função imprime a linha. O pacote definido pelo usuário foi recentemente integrado.
Exemplo no 3
Se os usuários desejam incorporar a biblioteca my_module (), como mostrado abaixo no código Python.
importar my_moduleAgora temos que incorporar o arquivo de cabeçalho "my_module". O método Module () será usado na seguinte etapa. Esta função é retirada da biblioteca My_module.
Vemos o erro "ModuleNotFoundError" depois de executar o código acima. Isso ocorre porque o pythonpath não foi configurado corretamente. Em outras palavras, o intérprete Python não consegue localizar o my_module.pacote py. Portanto, siga o procedimento abaixo para configurar o PythonPath em um sistema operacional do Windows:
Passo 1
Vamos abrir a barra de pesquisa do nosso sistema e digitar o painel de controle aqui.
Passo 2
O painel de controle será aberto e aparecerá na tela como este.
etapa 3
Quando o painel de controle é aberto, inúmeras opções são exibidas. Essas opções permitem que você modifique as configurações da máquina. Temos que escolher um sistema e segurança entre todas essas possibilidades. Você pode verificar esta imagem para a verificação desta etapa.
Passo 4
Após selecionar o sistema e a segurança, uma ampla gama de opções é exibida. Escolheremos as configurações avançadas do sistema entre todas essas opções alternativas. Você pode verificar esta imagem para a verificação desta etapa.
Etapa 5
Uma caixa com várias propriedades do sistema é exibida na tela quando escolhemos o sistema avançado e a opção de segurança. Você pode verificar esta imagem para a verificação desta etapa.
Etapa 6
No painel recém -aberto, agora selecionamos a opção de variável de ambiente. Depois de selecionar o recurso de variáveis de ambiente, obtemos um menu como mostrado na figura abaixo:
Etapa 7
Existem dois tipos de variáveis mostradas na tela, que incluem variáveis de usuário para as variáveis de usuário e sistema. Queremos adicionar uma nova variável na categoria "Variáveis de usuário para usuários", por isso clicamos na opção "nova". Temos uma caixa de diálogo depois de clicar na opção "nova". Esta caixa de diálogo tem duas linhas. A primeira linha mostra o nome da variável e a segunda linha mostra o valor variável. Você pode verificar esta imagem para a verificação desta etapa.
Etapa 8
Agora, entraremos em Pythonpath como o nome da variável na janela pop-up e depois entraremos no caminho do diretório da estrutura que podemos ter para acessar o Python em todas as sessões como o valor variável. Consequentemente, entramos no caminho “C: \ Usuários \ Administrator \ Desktop” aqui. O conjunto de módulos que Python pode adquirir é armazenado nessa variável de ambiente. As informações do diretório pai serão adicionadas porque o conjunto de módulos no PythonPath já está disponível no caminho. Você pode verificar esta imagem para a verificação desta etapa.
Conclusão
Primeiro, neste artigo, executamos um código de código que resultou em uma exceção. Isso se deve ao fato de que, nesse código, não importaríamos o diretório pai. Nós importamos o diretório pai para corrigir este erro. O diretório que contém o pacote precisa estar no Pythonpath. A coleção de estruturas que o python pode buscar é armazenada na variável do ambiente. Então, no próximo código, o método Module () é definido. Seguindo a definição dessa função, um novo programa é executado e integramos o arquivo de cabeçalho My_module neste código. Posteriormente, estamos chamando o método Module () da Biblioteca My_module (). Recebemos o erro quando executamos este código. No entanto, temos uma exceção relacionada ao módulo desta vez. Então seguimos algumas etapas para se livrar desse erro. Vamos importar o diretório pai passando por este próximo passo.