Sto cercando di eseguire un programma Python, ma l'erroreImportError: No module named argparse
ImportError: No module named argparse
ho trovato la domanda “argparse Python modules in cli” qui su StackOverflow e ho cercato il primo commento, vale a dire l'esecuzione del comando
python -c "import argparse; print argparse"
che ha provocato
<module 'argparse' from '/usr/lib/python2.7/argparse.pyc'>
Per me sembra che ci sia Python 2 .7 installato sulla macchina (di cui non sono amministratore) e anche il modulo argparse
è presente. Quindi mi chiedo perché il modulo non è stato trovato. Su un'altra macchina lo script funziona come dovrebbe. Nel post di cui sopra, c'è il commento che forse sys.path
è rotto. Non ho idea di cosa significhi o di come possa cambiare il suo valore. Qualche idea?
Stai usando Python 2.6 o versioni precedenti? "Sembra" non sembra troppo convincente. Quale numero di versione vedi quando avvii l'interprete? 'Sys.version'? – Junuxx
Lo script Python che stai usando ha uno shebang (un '#!' All'inizio) che gli dice di usare un eseguibile Python diverso da quello predefinito? –
Avremo bisogno di vedere più dettagli sullo script stesso. Ad esempio, quale eseguibile viene utilizzato per eseguirlo? –