2014-12-26 14 views
6

In riferimento alla domanda here, vorrei sapere dove si trova il PYTHONPATH in primo luogo. Invece di aggiungere definitivamente una directory a PYTHONPATH definendola in una bashrc (locale o globale), o in qualsiasi altro modo, ritengo che sarebbe meglio se venisse aggiunta nella sorgente predefinita stessa.Dove si trova il PYTHONPATH in primo luogo?

risposta

3

Questa non è una buona idea: dovresti modificare il codice e le librerie incorporate di python. Non so nemmeno se sono compilati, ma se non lo fossero, anche se saresti in grado di modificare il codice (che non so se sia possibile nel modo in cui lo assumiamo in modo semplice) potresti incontrare dei problemi :

  1. si può rovinare qualsiasi altra parte del codice con cui Python non potrà mai funzionare e che non potrà mai sapere perché
  2. l'applicazione non sarebbe compatibile con qualsiasi altro computer dal momento che' D devo modificare anche il pacchetto.
  3. Anche se si dispone di uno script che modifica il pacchetto (quindi è compatibile) o anche se lo si è eseguito in una macchina univoca, è possibile che non si disponga di autorizzazioni di sistema sufficienti (nel vostro caso, suppongo che lo si faccia da quando supponiamo che tu sia il proprietario della macchina, ma non puoi)
  4. La maggior parte delle implementazioni Python non ha il codice sorgente raw disponibile sul sito. È tutto compilato. Quindi, dovresti scaricare il codice raw e compilare te stesso, che è un altro problema.

Non lo consiglio veramente, ma se vuoi ancora provare, spero che qualcuno possa rispondere alla tua domanda meglio di me.

+2

La maggior parte delle implementazioni Python non ha il codice sorgente raw disponibile sul sito. È tutto compilato. Quindi, dovresti scaricare il codice raw e compilare te stesso, che è un altro problema. +1 per dare una risposta * sana * anziché * la * risposta. :) – iCodez

+0

@iCodez grazie mille. Migliorerò la mia risposta e aggiungerò anche il tuo punto. –

+0

@JuanRocamonde Sì, hai ragione. –