Per fare un esempio, se faccio funzionare l'ordineCome si specifica directory bin per pip installazione con l'opzione abilitata --target
sudo pip install gunicorn
C'è ora un file
/usr/local/bin/gunicorn
e una cartella
/usr/local/lib/python2.7/site-packages/gunicorn
E posso eseguire "gunicorn" dal guscio.
Tuttavia, se faccio funzionare l'ordine
sudo pip install gunicorn --target=~/tmp_directory
C'è una cartella
~/tmp_directory/gunicorn
Tuttavia, non v'è alcuna "bin/gunicorn" ovunque e non posso correre "gunicorn" dalla shell . Guardando attraverso la documentazione di pip non riesco a trovare nulla per questo caso particolare. La ragione esatta per cui lo faccio è provare a configurare un buildpack personalizzato su Heroku.
Questo sembra essere problema. Mi piace molto l'opzione --target. Ho creato un problema su Github, spero che diventi un po 'd'amore https://github.com/pypa/pip/issues/3934 – chhantyal
Modifica: Controlla la mia risposta, la seconda. È possibile specificare la directory degli script. – chhantyal