Perché i file python .pyc
contengono il percorso assoluto del codice sorgente, anziché un percorso relativo o qualcos'altro?Perché i file python .pyc contengono il percorso assoluto del loro codice sorgente?
Un tipico __init__.pyc
da Python 2.7 su Ubuntu:
\ufffd\ufffd\[email protected](i\ufffd\ufffd\ufffd\ufffd(t*N(tdbapi2(((s&/usr/lib/python2.7/sqlite3/__init__.py<module>s
Ho appena testato con Python 2.7 su Linux e il file .pyc non contiene un percorso assoluto. – interjay
Lo fa per me. – joeforker
Quindi fornire i passaggi esatti che hai seguito per creare il pyc e vedere che contiene un percorso assoluto, in un modo che chiunque può riprodurre. Quello che ho fatto è stato creare un file 'a.py' vuoto, importarlo dal prompt interattivo e quindi eseguire' strings a.pyc'. – interjay