Je suis en train de configurer un répertoire de package de site personnalisé (Python 2.6 sur Windows Vista). Par exemple, le répertoire devrait être '~ \ lib \ python2.6' (C: \ Users \ wierob \ lib \ python2.6). Par conséquent, appeler 'setup.py install' devrait copier les paquets dans C: \ Users \ wierob \ lib \ python2.6.Comment utiliser un site-package personnalisé en utilisant pth-files pour Python 2.6?
En suivant les instructions here:
J'ai créé un fichier dans le répertoire-pième site-packages de l'installation de Python (C: \ Python26 \ Lib \ site-packages). Ce fichier contient une seule ligne:
import os, site; site.addsitedir(os.path.expanduser('~/lib/python2.6'))
De plus j'ai un pydistutils.cfg mon répertoire (C: \ Users \ wierob) qui contient:
[install]
install_lib = ~/lib/python2.6
install_scripts = ~/bin
Quand je lance « setup.py install 'Je reçois le message d'erreur suivant:
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\
Il semble donc que le fichier pth ne fonctionne pas. Bien que, si j'entre
site.addsitedir(os.path.expanduser('~/lib/python2.6'))
dans une session interactive Python le répertoire a été ajouté avec succès à sys.path.
Des idées? Merci.
Ajouter le chemin directement au pth-file ou ajouter le chemin d'accès à un pth-file existant d'un autre paquet ne fonctionne pas non plus. – wierob