Como adiciono um módulo Python no macOS x?
-
20-09-2019 - |
Pergunta
Estou tentando usar o PYWN, uma biblioteca Python para usar o WordNet. Eu joguei com o Python um pouco sob o Windows, mas sou completamente novo no MacOS X Stuff. Estou executando com o MacOS 10.5.8, então meu intérprete Python padrão é 2.5.1
As instruções do PYWN dizem: "Coloque cada um dos arquivos .py em algum lugar do seu caminho de pesquisa em Python".
Onde está o caminho de pesquisa do Python definido na instalação do Python padrão no macOS X? Se eu coloquei os arquivos PYWN em/usuários/nick/programação/pywn, qual é a melhor maneira de adicionar isso ao caminho de pesquisa? Este é o melhor lugar para colocar os arquivos?
Solução
Eu acho que por padrão /Library/Python/2.5/site-packages/
faz parte do seu caminho de pesquisa. Este diretório é geralmente usado para bibliotecas de terceiros.
Outras dicas
Tentar print sys.path
De uma concha de python. Isso lhe dirá quais diretórios Python estão procurando módulos.
É definido através de uma combinação de uma variável de ambiente (PYTHONPATH
) e um conjunto básico de diretórios específicos para sua instalação.
Para mais informações: http://docs.python.org/library/sys.html#sys.path
De maneira mais geral, se você não tiver direitos administrativos suficientes para modificar o sistema ou se deseja manter alguns módulos no diretório doméstico, pode fazer:
import sys
sys.path.append('/Users/nick/programming/')
import pywn
Como alternativa, você pode adicionar/usuários/nick/programar à variável de ambiente PythonPath, que tem a vantagem de fornecer acesso direto ao PYWN por meio de "importar pywn". O local padrão no Mac OS X seria um arquivo .bashrc no seu diretório inicial, que deve conter:
export PYTHONPATH="/Users/nick/programming/"
(Separe vários caminhos com ":", se necessário). Você pode acessar o PYWN diretamente de qualquer programa Python com um simples "impot pywn".
Simplesmente use:
easy_install [LIBRARY NAME]
A propósito ... preciso ser root, então antes disso:
su root