Uma forma de usar o script em qualquer um dos seus próprios scripts python é adicioná-lo ao pythonpath. Isso é o que o interpretador python usa para decidir onde procurar por pacotes python importáveis. Para adicionar um diretório ou pasta ao caminho python, digite o seguinte no terminal:
export PYTHONPATH=$PYTHONPATH:/my/other/path
isso adicionará temporariamente "my / other / path" ao caminho do python. "meu / outro / caminho" deve ser o caminho para o diretório / pasta em que ClientSubnetOption está hospedado. Por exemplo, você pode colocá-lo no diretório ~/python_packages/clientsubnetoption
. O ~
significa o diretório inicial.
Se você quiser adicionar este diretório permanentemente ao caminho python, adicione a linha acima ao final do arquivo ".bashrc". Ele deve estar localizado em algum lugar em seu diretório inicial, mas é um arquivo oculto, portanto, se você estiver usando a GUI para encontrá-lo, precisará pressionar CTRL-h
para visualizá-lo.
A última coisa que você precisa fazer é fazer com que o diretório ClientSubnetOption seja armazenado em um pacote python. Isso é realmente muito mais fácil do que parece. Eu sugeriria colocar ClientSubnetOption dentro de seu próprio diretório com python_packages para que o caminho fosse parecido com ~ / python_packages / clientsubnetoption /. Em seguida, dentro do diretório clientsubnetoption, crie um arquivo chamado __init__.py
. O arquivo precisa de dois sublinhados antes e depois do init para funcionar. Este arquivo não precisa conter nenhum código, ele só precisa estar presente dentro do diretório para criar um pacote python.
Agora que foi feito, inclua o caminho para clientsubnetoption no caminho do python abrindo o arquivo .bashrc e adicionando a seguinte linha ao final do arquivo:
export PYTHONPATH = $ PYTHONPATH: ~ / python_packages / clientsubnetoption /
Antes de qualquer uma destas alterações entrar em vigor, você precisará reiniciar o seu shell digitando o seguinte comando no terminal:
source ~/.bashrc
agora você deve conseguir importar a subposta clientsbr usando a seguinte importação no seu script:
from clientsubnetoption import ClientSubnetOption
espero que não seja muito complicado.