我是 Python 和 shell 脚本的全新用户,即使在谷歌搜索这个问题并将我的头撞在桌子上之后,我也遇到了死胡同。任何帮助表示赞赏!
我在通过 SSH 连接的 shell 上运行 Python 2.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 脚本,它还调用了 Google Data python 包,我已将其下载到同一文件夹并进行了 gunzip、tar 解压,然后已安装(使用 ./configure 等)基于查找错误,我最好的猜测是这里的 PYTHONPATH 有问题,并且它没有找到 [script1].py 和 Gdata 文件夹,即使两者都在与我正在运行的脚本相同的目录。“Echo $PYTHONPATH”告诉我这是一个未定义的变量,还有一个空白的初始化.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]
在我的外壳中,但它会吐出“导出:找不到命令”。
请原谅所有这一切的新手-对此的任何帮助(无论我的怀疑是否正确,以及如何解决它们)将不胜感激!