python" ImportError:没有名为xyz"的模块在共享主机上

时间:2016-07-14 13:33:37

标签: python python-import

有人提出类似的问题,我试图按照他们的解决方案,但到目前为止没有成功。 我从here下载了gspread,以便在我的项目中使用它。

  • 本地在mac + eclipse + pydev中一切正常。
  • 当我将代码复制到我的共享托管环境(centos,bluehost)时,我收到错误,没有名为gspread的模块:

    追踪(最近一次通话):   文件" ReadSpreadsheet.py",第8行,in     进口gspread ImportError:没有名为gspread的模块

这是我的目录结构:

src/
    gspread/
        __init__.py
    SpreadsheetReader/
        __init__.py
        ReadSpreadsheet.py (calls   import gspread)

Python版本在本地和共享主机环境中都是2.7。在共享我自己在〜/ python中安装了python 2.7。

我不确定它何时在pydev本地工作,为什么它不能在共享托管环境中工作。

由于我只在本地开发并且只是在服务器上使用git pull来复制代码,我首选的解决方案是没有服务器的自定义代码。设置env变量等并不完美但可以接受。

如果问题类似,请提前抱歉。在过去的一天里,我一直在努力,没有运气。我认为这应该是一个相当普遍的进口情况。

1 个答案:

答案 0 :(得分:0)

感谢评论,安装pip然后使用pip安装gspread解决了这个问题。

pip install gspread

gspread documentation中提到了上述命令。