Problema durante l'esecuzione di rst2html dalla riga di comando

0

tutti. Lurker da lungo tempo, ecc.

Uso MacPorts per gestire la mia installazione Python , e ha funzionato perfettamente fino a quando. .. fino a questo momento. E sono completamente sconcertato.

Sto cercando di insegnare a me stesso il testo ricostruito, e quindi, confidando nella potenza di MacPorts, ho fatto il solito:

sudo port install py27-docutils

Se utilizzo locate per assicurarmi che rst2html.py sia lì, è:

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

Non posso, come suggerisce la documentazione, utilizzare rst2html.py alla riga di comando:

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

Ho impostato il mio .bash_profile come da istruzioni di MacPorts:

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

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

E ho anche usato python_select , così quando esegui which python ottieni:

/opt/local/bin/python

Ecco come appare il mio ambiente di percorso:

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

Tutto quello che voglio per essere in grado di fare è essere in grado di digitare rst2html.py , o uno dei comandi alleati standalone (ad esempio, rst2pdf.py) alla riga di comando, ovunque io sia e fallo correre. Sto avendo lo stesso comando con sphinx - ad es. sphinx-quickstart non funziona per me - e sono fiducioso che la soluzione a questo problema sia la soluzione per gli altri.

    
posta John Laudun 14.08.2014 - 03:41
fonte

1 risposta

1

Prova port contents py27-docutils | grep rst2html . Ti dirà che esiste un file /opt/local/bin/rst2html-2.7.py , ad esempio puoi eseguire rst2html-2.7.py sulla tua riga di comando.

Il -2.7 aggiuntivo in questo nome file è necessario per evitare conflitti tra i diversi pacchetti py*-docutils per diverse versioni di python, ad es. se vuoi che sia installata la versione 2.7 e 3.4. Ovviamente puoi creare un link simbolico in modo da poter utilizzare rst2html.py come al solito:

sudo ln -s rst2html-2.7.py /opt/local/bin/rst2html.py
    
risposta data 16.08.2014 - 01:26
fonte

Leggi altre domande sui tag