Domanda

Sto installando Django su Bluehost e uno dei passi per installarlo era quello di installare flup sul loro server. L'ho fatto e tutto funziona grande quando ho effettuato l'accesso tramite SSH. Tuttavia quando ho colpito la pagina nel mio browser non riesce a trovare flup. Ottengo questo errore nel registro del server:

  

ERRORE: Nessun modulo denominato flup. Impossibile caricare il pacchetto flup. Al fine di eseguire Django come applicazione FastCGI, è necessario ottenere flup da http: // www. saddi.com/software/flup/ Se hai già installato flup, quindi assicuratevi di avere nel vostro PYTHONPATH.

Dal momento che riconosce flup quando sono in SSH mia ipotesi migliore è che ci sia qualche altro file bash ho bisogno di cambiare per arrivare PYTHONPATH che punta al posto giusto per la richiesta HTTP. Ma dal momento che si tratta di un server condiviso non ho un sacco di privilegi al di fuori della mia home directory.

Tutte le idee?

È stato utile?

Soluzione

Se è possibile identificare quale modulo esattamente sta cercando di import flup, è possibile anteporre che l'importazione con un sys.path.append del percorso in cui è stato installato flup - fino a quando il sys.path.append accade prima il import flup , sei in trifoglio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top