Ich möchte Sphinx 1.1.3 für Python 2.6 installieren. Ich habe jedoch keine sudo-Rechte. Anstatt es an der Standardstelle zu installieren, möchte ich mit --prefix einen anderen Ort festlegen. Sie folgendermaßen vorgehen:Easy_install's --prefix Option ändert sich nicht, wo es versucht, mein Paket zu installieren
-bash-3.2$ easy_install Sphinx-1.1.3-py2.6.egg --prefix=/homes/ndeklein/python2.6/site-packages/
gibt mir:
error: can't create or remove files in install directory
The following error occurred while trying to add or remove files in the
installation directory:
[Errno 13] Permission denied: '/usr/lib/python2.4/site-packages/test-easy-install-18534.write-test'
The installation directory you specified (via --install-dir, --prefix, or
the distutils default setting) was:
/usr/lib/python2.4/site-packages/
Bin ich etwas falsch mit dem Präfix eingeben? Auch, was könnte ich statt (was ich mit anderen Paketen verwendet habe):
python setup.py install --home=/homes/ndeklein/python2.6/site-packages/
aber ich kann nicht den setup.py-Skript finden. Ich vermute, dass EGGs kein setup.py-Skript haben, stimmt das?
Appareantly der Quellcode der setup.py hatte, so habe ich das, aber becasue es ist ein sehr handliches Link I akzeptierte deine Antwort. –
Ja, ich habe gerade diesen Link neulich für einen Kollegen von mir gefunden ... zuvor, als ich keine root hatte, habe ich eine private Version von Python installiert (ich wollte sowieso 2,7 ...), aber ich habe das vorgemerkt Link, weil es so nützlich schien. – mgilson
Toter Link, es wäre schön, wenn Sie es in der Antwort zusammengefasst hätten ... –