Compilation, PYTHONHOME et module "time"
Bonjour,
J'essai de cross-compiler un module python (kaa-base pour Freevo). La compilation semble se passer correctement (python setup.py build), mais lorsque que j'installe (python setup.py install) il m'indique une erreur :
running install
running build
running build_py
running build_ext
Traceback (most recent call last):
File "setup.py", line 73, in ?
ext_modules = extensions)
File "src/distribution/core.py", line 549, in setup
return distutils.core.setup(**kwargs)
....
File "/home/buildroot/build_i686/root/usr/lib/python2.4/distutils/util.py", line 262, in split_quoted
raise RuntimeError, \
RuntimeError: this can't happen (bad char ' ')
A noter que cette erreur n'apparait que lorsque j'initialise la variable PYTHONHOME.
Donc je me demandais qu'elle impact elle a exactement ?
J'ai déjà cross compiler d'autres modules (PyXML et libxml2) et il n'y a pas eu de problèmes
Merci
configurer correctement une installation de python
Bonjour,
J'espère ne pas me faire gronder pour ce déterrage de topic.
Je suis tombé dessus en faisant une recherche sur un problème avec une installation MSYS pour esp32 : une version de python 2.7 est embarquée.
Lorsque que je le lançais la console python ou pip me sortait des erreurs de modules non trouvés : site, pkg_resources, ...., comme ci-dessous :
Code:
1 2 3 4
| Traceback (most recent call last):
File "/var/www/mydir/virtualenvs/dev/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
ImportError: No module named pkg_resources |
Lorsqu'il s'agit d'un environnement python "custom", bien vérifier les chemins de configuration utilisés, en plus de PYTHONHOME et PYTHONPATH. Pour ces deux derniers j'ai utilisé les infos fournies-ci-dessus, ce qui m'a permit d'utiliser la commande suivante :
A partir de la j'ai pu vérifier les chemins qui sont utilisés :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| sli@DESKTOP-4279QD0 MINGW32 ~
$ python -m site
sys.path = [
'C:/msys32/home/sli',
'C:/msys32/mingw32/lib/python2.7',
'C:/msys32/mingw32/lib/python27.zip',
'C:/msys32/mingw32/lib/python2.7/plat-win32',
'C:/msys32/mingw32/lib/python2.7/lib-tk',
'C:/msys32/mingw32/lib/python2.7/lib-old',
'C:/msys32/mingw32/lib/python2.7/lib-dynload',
'C:/building/msys64/mingw32',
'C:/msys32/mingw32/lib/python2.7/site-packages',
]
USER_BASE: 'C:\\msys32\\mingw32\\' (exists)
USER_SITE: 'C:/msys32/mingw32/lib/python2.7/site-packages' (exists)
ENABLE_USER_SITE: True |
le sys.path n'était pas encore correct, PYTHONHOME=C:/msys32/mingw32/lib/python2.7', et USER_BASE et USER_SITE étaient également incorrects, j'ai utilisé la doc du site python pour corriger.
une fois ces chemins correctement établis, j'ai pu utiliser mon environnement.
Je pense que l'auteur est passé à autre chose, mais ça peut servir à d'autres....