python "ImportError: No module named xyz" on shared hosting
python "ImportError: No module named xyz" on shared hosting
有人在 SO 上提出了类似的问题,我尝试按照他们的解决方案进行操作,但到目前为止没有成功。
我已经从 here 下载了 gspread 以在我的项目中使用它。
- 本地 mac + eclipse + pydev 一切正常。
当我将代码复制到我的共享主机环境(centos、bluehost)时,出现错误 no module named gspread:
回溯(最后一次调用):
文件 "ReadSpreadsheet.py",第 8 行,位于
导入 gspread
导入错误:没有名为 gspread
的模块
这是我的目录结构:
src/
gspread/
__init__.py
SpreadsheetReader/
__init__.py
ReadSpreadsheet.py (calls import gspread)
Python 版本在本地和共享主机环境上都是 2.7。在共享上,我自己在 ~/python 中安装了 python 2.7。
我不确定它何时在 pydev 中本地工作为什么它在共享主机环境中不起作用。
因为我只在本地开发并且只使用 git 拉服务器来复制代码,所以我的首选解决方案是不为服务器设置自定义代码。设置 env 变量等并不完美,但可以接受。
如果问题看起来相似,请提前致歉。我在过去的一天里苦苦挣扎,没有运气。我认为这应该是一种相当普遍的进口情况。
感谢评论,安装pip,然后使用pip安装gspread解决了问题。
pip install gspread
中提到了上面的命令
有人在 SO 上提出了类似的问题,我尝试按照他们的解决方案进行操作,但到目前为止没有成功。 我已经从 here 下载了 gspread 以在我的项目中使用它。
- 本地 mac + eclipse + pydev 一切正常。
当我将代码复制到我的共享主机环境(centos、bluehost)时,出现错误 no module named gspread:
回溯(最后一次调用): 文件 "ReadSpreadsheet.py",第 8 行,位于 导入 gspread 导入错误:没有名为 gspread
的模块
这是我的目录结构:
src/
gspread/
__init__.py
SpreadsheetReader/
__init__.py
ReadSpreadsheet.py (calls import gspread)
Python 版本在本地和共享主机环境上都是 2.7。在共享上,我自己在 ~/python 中安装了 python 2.7。
我不确定它何时在 pydev 中本地工作为什么它在共享主机环境中不起作用。
因为我只在本地开发并且只使用 git 拉服务器来复制代码,所以我的首选解决方案是不为服务器设置自定义代码。设置 env 变量等并不完美,但可以接受。
如果问题看起来相似,请提前致歉。我在过去的一天里苦苦挣扎,没有运气。我认为这应该是一种相当普遍的进口情况。
感谢评论,安装pip,然后使用pip安装gspread解决了问题。
pip install gspread
中提到了上面的命令