私はPythonとシェルスクリプトのまったく新しいユーザーであり、問題をグーグルで調べて机に頭をぶつけた後でも、これで行き詰まりに陥っています。どんな助けでも大歓迎です!
SSHで接続するシェルでPython2.7.3を実行しています。いくつかのプログラム/分析を実行するためにいくつかのコードをダウンロードしました。初期プログラムを実行すると、次のエラーが発生します。
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
[スクリプト1]は、コードパッケージの一部として提供された同じフォルダー内のPythonスクリプトを指します。また、同じフォルダーにダウンロードしてガンジップし、tarを解凍してから、GoogleDatapythonパッケージを呼び出します。インストール済み(./configureなどを使用)エラーの検索に基づくと、ここでPYTHONPATHに問題があり、[script1].pyとGdataフォルダーの両方が私が実行しているスクリプトと同じディレクトリ。「Echo$PYTHONPATH」は、それが未定義の変数であり、空白のinitもあることを示していますディレクトリ内の.pyファイル。そのディレクトリ内のどこにも「bash」または「bashrc」という単語を含むファイルはありません。同様に、「sys.path」ファイルが見つからないようですが、Pythonを起動してprint(sys.path)を実行すると、次のような出力が得られます。
['',
'/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']
私も試しました
export PYTHONPATH=[directory]
私のシェルでは、「export:commandnotfound」を吐き出します。
このすべてに新参者を許してください-これに関する助け(私の疑惑が正しいかどうか、そしてそれらを解決する方法)は大歓迎です!