我的Python 2.7应用程序使用dropbox api作为远程存储。同样,我正在使用flask框架来创建RESTful API。
我遇到的问题似乎源于将程序作为可执行文件运行,即在执行
之后chmod a + x run.py
并尝试使用
运行我的应用程序./ run.py
我收到以下错误:
ImportError:没有名为dropbox的模块
与调用堆栈一起导向导入Dropbox的模块。我应该注意,在创建可执行文件之前,我没有任何问题。此外,我尝试使用完全相同的代码创建一个虚拟文件,并使用
从命令行运行它python run.py
我没有任何问题。我可以链接我的代码,但我认为这不是一个编码错误。
这是dropbox api的已知问题吗?我还没有找到任何支持它的文档,我想知道将来会避免或规避什么。也许某些东西不再受支持,或者需要升级,我不知道?
解: 感谢下面的Karl C带领我走向解决方案。我之后在项目中安装了烧瓶,之前使用不同的解释器安装了dropbox api。解决方案是运行
flask/bin/pip install dropbox