在googleappengine中使用soundcloudpython库需要移动哪些文件?

2024-10-01 09:18:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在googleappengine中开发的web应用程序中使用soundcloudpython库。但是,我找不到任何名为“soundcloud.py“在我下载的soundcloud库文件中。当使用pip安装时,它在我的本地计算机上运行良好。在

为了能够在googleappengine中“导入soundcloud”,我到底需要移动哪些文件,或者需要采取哪些具体步骤。在

我已经尝试将所有*.py文件移动到我的主应用程序目录中,但仍然出现以下错误: 导入soundcloud ImportError:没有名为soundcloud的模块


Tags: 模块pip文件py目录web应用程序计算机
2条回答

好吧,我想我知道了。我需要做的是将soundcloud文件夹、fudge、simplejson和requests文件夹复制到我的webapp的根文件夹中。谢谢你,巫毒,虽然你没有直接回答问题,但你激发了我的想法,帮助我解决了这个问题。在

您需要将您的soundcloud外部库包含到应用程序包中。在应用程序中的具体位置取决于应用程序使用的框架,但是soundcloud必须存在于PYTHONPATH的某个地方。在

而且,soundcloud不是一个单独的库。您还需要fudge和{}(从1.4.2开始就包含在appengine中)。只需从本地pip安装中获取两个包文件夹,并将它们粘贴到应用程序中已加载到路径中的某个位置。在

要查看本地安装的pip文件夹的位置,只需假装正在卸载其中一个包。在我的机器上,如下所示:

sparker% sudo pip uninstall fudge
Password:
Uninstalling fudge:
  /Library/Python/2.7/site-packages/fudge
  /Library/Python/2.7/site-packages/fudge-1.0.3-py2.7.egg-info
Proceed (y/n)? n

您只需要抓取fudge文件夹就可以包含在您的应用程序中,但是我会同时使用这两个文件夹。以后再知道哪个版本的应用程序与你的应用程序捆绑在一起总是很好的,这是最容易知道的方法。在

相关问题 更多 >