Articles of ruta de

Cómo cambiar la ruta de instalación de pip

Estoy usando Mac. Mi ruta de instalación de pip es /Library/Python/2.7/site-packages . ¿Cómo lo cambio a ~/anaconda/lib/python2.7/site-packages/ ? A menudo, el paquete instalado por pip no será encontrado por mi portátil jupyter y es por eso que quiero cambiar la ruta. Aprecio tu ayuda. Otras soluciones para instalar correctamente los paquetes son bienvenidas.

¿El orden reportado por ‘sys.path’ es el orden en que se buscan los paquetes?

¿El orden en que aparecen las entradas en el sys.path Python corresponde al orden en que se encuentran los paquetes? Por ejemplo tengo >>> from pprint import pprint >>> pprint(sys.path) [”, ‘/Library/Python/2.7/site-packages/ipython-0.14.dev-py2.7.egg’, ‘/Library/Python/2.7/site-packages/matplotlib-1.3.x-py2.7-macosx-10.8-intel.egg’, ‘/Library/Python/2.7/site-packages/numpy-1.8.0.dev_3abd869_20121222-py2.7-macosx-10.8-intel.egg’, ‘/Library/Python/2.7/site-packages/pymc-2.2-py2.7-macosx-10.8-intel.egg’, ‘/Library/Python/2.7/site-packages/scikit_learn-0.13_git-py2.7-macosx-10.8-intel.egg’, ‘/Library/Python/2.7/site-packages/scipy-0.12.0.dev_d631749_20121222-py2.7-macosx-10.8-intel.egg’, ‘/Library/Python/2.7/site-packages/statsmodels-0.5.0-py2.7-macosx-10.8-intel.egg’, ‘/Library/Python/2.7/site-packages/readline-6.2.4.1-py2.7-macosx-10.7-intel.egg’, ‘/Library/Python/2.7/site-packages/nose-1.2.1-py2.7.egg’, ‘/Library/Python/2.7/site-packages/six-1.2.0-py2.7.egg’, ‘/Library/Python/2.7/site-packages/tornado-2.4.1-py2.7.egg’, ‘/Library/Python/2.7/site-packages/pyzmq-2.2.0.1-py2.7-macosx-10.8-intel.egg’, ‘/Library/Python/2.7/site-packages/patsy-0.1.0-py2.7.egg’, ‘/Library/Python/2.7/site-packages/pip-1.2.1-py2.7.egg’, ‘/Library/Python/2.7/site-packages/xattr-0.6.4-py2.7-macosx-10.8-intel.egg’, ‘/Library/Python/2.7/site-packages/distribute-0.6.28-py2.7.egg’, ‘/Library/Python/2.7/site-packages/astropy-0.3.dev2837-py2.7-macosx-10.8-intel.egg’, ‘/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip’, ‘/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7’, ‘/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin’, ‘/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac’, ‘/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages’, ‘/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python’, ‘/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk’, […]

Diferencias entre el uso de os.path.join y os.sep concatenación

Estoy tratando de averiguar si es mejor usar: os.path.join(str1, str2) o: str1 + os.sep + str2 Perfilando con timeit encontré que, como se esperaba, la concatenación es más rápida: %timeit ‘playground’ + os.sep + ‘Text’ 10000000 loops, best of 3: 139 ns per loop %timeit os.path.join(‘playground’, ‘Text’) 1000000 loops, best of 3: 830 ns per […]

Distribución independiente del camino libpython

Bajo las nuevas versiones de Ubuntu / Debian, libpython2.7.so está en libpython2.7.so o /usr/lib/x86_64-linux-gnu/libpython2.7.so , etc. Anteriormente, se podían encontrar en /usr/lib/libpython2.7.so , sin importar la architecture. No he comprobado otras distribuciones. ¿Cómo encuentro la ruta de libpython2.7.so con python?

Cómo obtener la ruta raíz de la aplicación en GAE

Estoy usando plantillas Jinja2 para mi aplicación GAE Python. En realidad, hay un par de pequeñas aplicaciones dentro de un proyecto. Son, por ejemplo, blog y sitio. Entonces, el primero es para el blog y el segundo para el sitio =). Tengo esta estructura de carpetas: / /apps /blog /site /templates /blog /site También tengo […]

Python importa ruta relativa

Tengo un proyecto en el que me gustaría usar algunas clases de python ubicadas en otros directorios. Estructura de ejemplo: /dir +../subdirA +../subdirB +../mydir La ruta absoluta varía, porque este proyecto se ejecuta en diferentes máquinas. Cuando se ejecuta mi archivo python con MySampleClass ubicado en / mydir , ¿cómo importo OtherClassRoot ubicado en / […]

¿Por qué añadiría python a PATH?

Estoy empezando a mirar python, así que cuando encontré un tutorial, decía que lo primero que se debía hacer era descargar python desde www.python.org/downloads/ Ahora, cuando descargué Python 3, comencé la instalación y llegué a ¿Por qué querría “Agregar Python 3.5 a PATH”? ¿Qué es el PATH? ¿Por qué no está marcado de forma predeterminada?

Obtener ruta de importación de función

from pack.mod import f Cómo obtener información del objeto f sobre la importación – ‘pack.mod’ Puedo obtenerlo usando f.__module__ pero si la función def en el módulo donde obtengo este atributo ( f.__module__ ) devuelve ‘__main__’ . Pero necesito una ruta real aquí – ‘pack.mod’ Encontré esta manera de obtener esta información: inspect.getmodule(f).__file__ entonces puedo […]

¿Cómo importo un script de Python desde un directorio de hermanos?

Aquí está la estructura del directorio: parent_dir/ foo_dir/ foo.py bar_dir/ bar.py ¿Cómo importo bar.py en foo.py?

¿Cómo eliminar un prefijo de ruta en python?

Quería saber cuál es la función pythonica para esto: Quiero eliminar todo antes del camino wa . p = path.split(‘/’) counter = 0 while True: if p[counter] == ‘wa’: break counter += 1 path = ‘/’+’/’.join(p[counter:]) Por ejemplo, quiero que ‘/book/html/wa/foo/bar/’ convierta en ‘/wa/foo/bar/’ .