0 votos

Problema al ejecutar rst2html desde la línea de comandos

Todo. Hace mucho tiempo que estoy aquí, etc.

Utilizo MacPorts para gestionar mi instalación de Python y ha funcionado sin problemas hasta... hasta este momento. Y estoy completamente desconcertado.

Estoy tratando de enseñarme a mí mismo el Texto Reestructurado, y así, confiando en el poder de MacPorts, hice lo de siempre:

sudo port install py27-docutils

Si uso locate para asegurarse de que rst2html.py está ahí, lo está:

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/rst2html.py

No puedo, como sugiere la documentación, utilizar rst2html.py en la línea de comandos:

% rst2html.py --version
-bash: rst2html.py: command not found

Tengo mi .bash_profile configurado según las instrucciones de MacPorts:

# MacPorts 
export PATH=/opt/local/bin:/opt/local/sbin:$PATH

# Python
export PYTHONPATH=/opt/local/bin/python2.7

Y también he utilizado python_select para que cuando se ejecute which python lo consigues:

/opt/local/bin/python

Este es el aspecto de mi entorno de ruta:

% more /etc/paths
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
/opt/local/Library

Todo lo que quiero poder hacer es poder escribir rst2html.py o uno de los comandos independientes aliados (por ejemplo, rst2pdf.py) en la línea de comandos, dondequiera que esté y que se ejecute. Tengo el mismo comando con sphinx -- por ejemplo, sphinx-quickstart no me funciona y tengo la esperanza de que la solución a este problema sea la solución a otros.

1voto

Ibrahim Puntos 1

Prueba con port contents py27-docutils | grep rst2html . Te dirá que hay un /opt/local/bin/rst2html-2.7.py es decir, puede ejecutar rst2html-2.7.py en su línea de comandos.

El adicional -2.7 en este nombre de archivo es necesario para evitar conflictos entre los diferentes py*-docutils para diferentes versiones de Python, por ejemplo, si quieres instalar tanto la versión 2.7 como la 3.4. Por supuesto, puedes crear un enlace simbólico para poder usar rst2html.py como siempre:

sudo ln -s rst2html-2.7.py /opt/local/bin/rst2html.py

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X