当前位置: 首页 > 知识库问答 >
问题:

如何导入模块PyImgur Python

乌翰学
2023-03-14

我是新的Python,我已经安装在C:\

application: engineapp
version: 1
runtime: python27
api_version: 1
threadsafe: yes

handlers:
- url: /favicon\.ico
  static_files: favicon.ico
  upload: favicon\.ico

- url: .*
  script: main.app

libraries:
- name: webapp2
  version: "2.5.2"
import webapp2
import pyimgur

class MainHandler(webapp2.RequestHandler):
    def get(self):
        self.response.write('Hello world!')

app = webapp2.WSGIApplication([
    ('/', MainHandler)
], debug=True)

INFO2013-07-08 08:15:47,197server.py:593]默认:"GET/HTTP/1.1"500-INFO2013-07-08 08:28:22,289api_server.py:509]应用所有挂起的事务并保存数据存储INFO2013-07-08 08:28:22,289api_server.py:512]保存搜索索引2013-07-08 08:28:22(进程退出代码0)

2013-07-08 08:28:23运行命令:“['C:\Python27\pythonw.exe”,“C:\ProgramFiles(x86)\Google\Google\u appengine\dev\u appserver.py','--skip\u sdk\u update\u check=yes','--port=8080','--admin\u port=8000',u'C:\fb app engineap']”信息2013-07-08:28:29868。py:528]正在跳过SDK更新检查。信息2013-07-08 08:28:29982 api_服务器。py:138]在以下位置启动API服务器:http://localhost:59917INFO 2013-07-08:28:29989调度员。py:164]正在启动服务器“默认”运行于:http://localhost:8080INFO 2013-07-08:28:29993管理服务器。py:117]在以下位置启动管理服务器:http://localhost:8000

ERROR    2013-07-08 15:28:33,897 wsgi.py:219] 

Traceback (most recent call last):

  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\runtime\wsgi.py", line 196, in Handle

    handler = _config_handle.add_wsgi_middleware(self._LoadHandler())

  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\runtime\wsgi.py", line 255, in _LoadHandler

    handler = __import__(path[0])

  File "C:\fb-app\engineapp\main.py", line 18, in <module>

    import pyimgur

ImportError: No module named pyimgur

INFO     2013-07-08 08:28:33,907 server.py:593] default: "GET / HTTP/1.1" 500 -

共有2个答案

公冶高义
2023-03-14

您需要在应用程序中包含pyImgur源代码。将模块包括在应用程序目录(app.yaml所在的目录)或其子目录中。

扶冠宇
2023-03-14

对于Google App Engine服务器上的模块(官方第三方库中的模块除外),您必须将其与应用程序代码一起上载。

对于本地dev_appserver,它们必须驻留在您的PYTHONPATH中。

解决这两个问题的安全方法是将所需的模块放在应用程序目录中,因为dev_appserver通过它扩展了PYTHONPATH

 类似资料:
  • 问题内容: 在PyCharm中,我添加了Python环境。然而, 失败作为未定义的引用。但是,它在命令行的Python解释器中运行良好。 GNURadio可以在Pycharm外部使用python正常工作。一切都已安装并配置为我想要的方式。 格努拉迪奥位于 也: PYTHONPATH = / usr / local / lib / python2.7 / site-packages:/usr/loc

  • 问题内容: 如何枚举所有导入的模块? 例如,我想从以下代码中获取: 问题答案: 仅获取当前模块的所有导入的一种近似方法是检查模块: 这不会返回本地导入或非模块导入(如)。请注意,这将返回,因此,如果您使用的话,将获得原始模块名称。如果要使用别名,则使用yield名称代替。

  • 问题内容: 我的目录结构如下: 从导入模块。我尝试结合使用with ,但是使用该方法,我只能在using下直接导入所有子模块。我想让他们全都陷入困境。导入的所有子模块的最干净的方法是什么,以便可以从中访问? 编辑:对不起,我有点含糊。我想在运行时导入子模块,而不在中明确指定它们。我可以用来获取子模块名称(除非有人知道更好的方法),但是我不确定使用这些名称(或者返回的ImpImporters ?)导

  • 问题内容: 我正在编写一个应用程序,该应用程序必须从几个模块(.py文件)中获取元数据(author,version..etc)并显示它们。用户选择一个脚本并执行该脚本。(可以像插件系统一样从目标文件夹中添加新脚本,并从目标文件夹中获取旧脚本)。 首先,我导入一个脚本,然后取出元数据,然后继续下一步。但是我想取消导入除用户选择的模块以外的所有其他模块。 我该如何实施? 我尝试了这些 后者不起作用。

  • 现在我正在将模块导入到节点项目中,作为 从“moduleName”导入*作为名称; require和import(es6)之间有什么区别 谢了!

  • 问题内容: 如何枚举所有导入的模块? 例如,我想从以下代码中获取: 问题答案: 仅获取当前模块的所有导入的一种近似方法是检查globals()模块: 这不会返回本地导入,也不会返回非模块导入,例如。请注意,这将返回,因此如果你使用的话,将获得原始模块名称;如果你想要别名,则使用名称。