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?

Foi útil?

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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top