¿Por qué los archivos python .pyc
contienen la ruta absoluta de su código fuente, en lugar de una ruta relativa u otra cosa?¿Por qué los archivos .pyc de python contienen la ruta absoluta de su código fuente?
Un típico __init__.pyc
de Python 2.7 en Ubuntu:
\ufffd\ufffd\[email protected](i\ufffd\ufffd\ufffd\ufffd(t*N(tdbapi2(((s&/usr/lib/python2.7/sqlite3/__init__.py<module>s
Acabo de probar con Python 2.7 en Linux y el archivo .pyc no contiene una ruta absoluta. – interjay
Lo hace por mí. – joeforker
Luego proporcione los pasos exactos que siguió para crear el pyc y ver que contiene una ruta absoluta, de forma que cualquiera pueda reproducir. Lo que hice fue crear un archivo 'a.py' vacío, importarlo desde el prompt interactivo y luego ejecutar' cadenas a.pyc'. – interjay