Ich versuche, ein benutzerdefiniertes Site-Paket-Verzeichnis (Python 2.6 unter Windows Vista) einzurichten. Zum Beispiel sollte das Verzeichnis '~ \ lib \ python2.6' (C: \ Benutzer \ wierob \ lib \ python2.6) sein. Daher sollte 'setup.py install' die Pakete nach C: \ Users \ wierob \ lib \ python2.6 kopieren.Wie benutze ich ein benutzerdefiniertes Site-Paket mit Pth-Dateien für Python 2.6?
Nach den Anweisungen here:
ich eine p-ten-Datei in site-packages-Verzeichnis der Python-Installation erstellt haben (C: \ Python26 \ Lib \ site-packages). Diese Datei enthält eine einzelne Zeile:
import os, site; site.addsitedir(os.path.expanduser('~/lib/python2.6'))
Zusätzlich habe ich ein pydistutils.cfg meinem Home-Verzeichnis (C: \ Benutzer \ wierob), die enthält:
[install]
install_lib = ~/lib/python2.6
install_scripts = ~/bin
Wenn ich ‚laufen setup.py installieren 'Ich bekomme folgende Fehlermeldung:
C:\Users\wierob\Documents\Python\workspace\rsreader>setup.py install
running install
Checking .pth file support in C:\Users\wierob\lib\python2.6\
C:\Python26\pythonw.exe -E -c pass
TEST FAILED: C:\Users\wierob\lib\python2.6\ does NOT support .pth files
error: bad install directory or PYTHONPATH
You are attempting to install a package to a directory that is not
on PYTHONPATH and which Python does not read ".pth" files from. The
installation directory you specified (via --install-dir, --prefix, or
the distutils default setting) was:
C:\Users\wierob\lib\python2.6\
So scheint es, dass die Pth-Datei nicht funktioniert. Wenn ich jedoch in einer interaktiven Python-Sitzung
eingeben, wird das Verzeichnis sys.path erfolgreich hinzugefügt.
Irgendwelche Ideen? Vielen Dank.
Das Hinzufügen des Pfads direkt zur PTH-Datei oder das Hinzufügen des Pfades zu einer vorhandenen PTH-Datei eines anderen Pakets funktioniert nicht. – wierob