Pregunta

Estoy tratando de utilizar pywn, una biblioteca de Python para el uso de WordNet. He jugado alrededor con un poco de Python en Windows, pero soy completamente nuevo en MacOS X cosas. Estoy corriendo en MacOS 10.5.8, por lo que mi intérprete de Python por defecto es 2.5.1

Las instrucciones pywn dicen: "Ponga cada uno de los archivos .py en algún lugar de la ruta de búsqueda de Python."

¿Dónde está la ruta de búsqueda de Python se define en la instalación de Python por defecto en Mac OS X? Si he puesto los archivos pywn en / Usuarios / nick / programación / pywn, ¿cuál es la mejor manera de añadir esto a la ruta de búsqueda? Es este el mejor lugar para poner los archivos?

¿Fue útil?

Solución

Creo que por /Library/Python/2.5/site-packages/ defecto es parte de la ruta de búsqueda. Este directorio se utiliza generalmente para las bibliotecas de terceros.

Otros consejos

Trate print sys.path desde un shell Python. Esto le dirá qué directorios Python es la búsqueda de módulos.

Se establece a través de una combinación de una variable de entorno (PYTHONPATH) y un conjunto básico de directorios específicos de su instalación.

Para más información: http://docs.python.org/library/ sys.html # sys.path

De forma más general, si usted no tiene suficientes derechos administrativos para modificar el sistema, o si desea mantener algunos módulos en su directorio personal, puede hacer:

import sys
sys.path.append('/Users/nick/programming/')
import pywn

Puede agregar alternativamente / Usuarios / nick / programación a la PYTHONPATH variable de entorno, que tiene la ventaja de que le da acceso directo a través de pywn "pywn importación". El lugar por defecto en Mac OS X sería un archivo .bashrc en su directorio personal, que debe contener a continuación:

export PYTHONPATH="/Users/nick/programming/"

(múltiples caminos separados con ":", si es necesario). A continuación, puede acceder pywn directamente desde cualquier programa de Python con un simple "impot pywn".

Sólo tiene que utilizar:

easy_install [LIBRARY NAME]

Por cierto ... necesidad de ser la raíz por lo que antes de que:

su root
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top