Changer PYTHONPATH dans le shell

Je suis un tout nouveau utilisateur de Python et des scripts shell, et ont couru dans une impasse avec ce, même après Googler le problème et à se taper la tête contre le bureau beaucoup. Toute aide est appréciée!

Je suis en cours d'exécution Python 2.7.3 sur une coquille que j'ai SSH; j'ai téléchargé un code pour exécuter un certain nombre de programmes et d'analyses. Quand j'execute le programme initial, j'obtiens l'erreur suivante:

    Traceback (most recent call last):
    File "./[script1].py", line 7, in <module>
    import [script1]
    File "[directory]/[script].py", line 22, in <module>
    import gdata.spreadsheet.service
    ImportError: No module named gdata.spreadsheet.service

[Script 1] fait référence à un script python dans le même dossier qui est venu dans le cadre du code de package, et il appelle également les Données de Google paquet python, que j'ai téléchargés dans le même dossier et décompressés, le goudron, déballé et installé (avec le ./configurer, etc.) Basé sur la recherche de la erreurs, ma meilleure supposition est qu'il ya quelque chose de mal avec le PYTHONPATH ici, et il n'est pas de trouver [script1].py et de la Gdata dossier, même si les deux sont dans le même répertoire que le script que je suis en cours d'exécution. "Echo $PYTHONPATH" me dit que c'est une variable non définie, et il y a aussi un vide init.py fichier dans le répertoire. Il n'y a pas de fichiers contenant le mot "bash" ou "bashrc" n'importe où à l'intérieur de ce répertoire. De même, je n'arrive pas à trouver tout "sys.chemin d'accès des fichiers, bien que lorsque je démarre Python et print(sys.chemin d'accès), je reçois le résultat de sortie:

['', 
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-linux2',
'/usr/lib/python2.7/lib-tk',
'/usr/lib/python2.7/lib-old',
'/usr/lib/python2.7/lib-dynload',
'/usr/local/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages/PIL',
'/usr/lib/python2.7/dist-packages/gst-0.10',
'/usr/lib/python2.7/dist-packages/gtk-2.0',
'/usr/lib/pymodules/python2.7',
'/usr/lib/python2.7/dist-packages/ubuntu-sso-client',
'/usr/lib/python2.7/dist-packages/ubuntuone-client',
'/usr/lib/python2.7/dist-packages/ubuntuone-installer',
'/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol',
'/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode']

J'ai aussi essayé de

export PYTHONPATH=[directory]

dans ma coquille, mais il crache "à l'exportation: command not found".

Veuillez pardonner un nouveau à tout cela - toute aide sur ce (ou non si mes soupçons sont corrects, et la façon de les résoudre) serait grandement apprécié!

Ce shell que vous utilisez? La syntaxe pour définir des variables est différente dans chaque coquille. PYTHONPATH est normalement défini.
Qui ne ressemble pas à la sortie complète du programme.
Eric, je suis en cours d'exécution CygWin pour faire un ssh sur un cluster sur mon université serveurs - est-il un moyen de savoir qui de la coquille à partir de là?
Et Croad, c'est la sortie complète du programme - il crache "Traceback: la plus récente du dernier appel:" suivi par les erreurs que j'ai collé sur. Merci!
Modifier votre réponse à inclure toute la sortie, ne pas les coller dans un commentaire parce que c'est difficile à lire.

OriginalL'auteur user2152303 | 2013-03-09