GVKun编程网logo

Scrapy抛出ImportError:无法导入名称xmlrpc_client(import scrapy出错)

16

在本文中,您将会了解到关于Scrapy抛出ImportError:无法导入名称xmlrpc_client的新资讯,同时我们还将为您解释importscrapy出错的相关在本文中,我们将带你探索Scra

在本文中,您将会了解到关于Scrapy抛出ImportError:无法导入名称xmlrpc_client的新资讯,同时我们还将为您解释import scrapy出错的相关在本文中,我们将带你探索Scrapy抛出ImportError:无法导入名称xmlrpc_client的奥秘,分析import scrapy出错的特点,并给出一些关于cx_Freeze ImportError:无法导入名称、Django错误 – ImportError:无法导入名称get_cache、Flask中的“ ImportError:无法导入名称邮件”、ImportError:无法导入名称的实用技巧。

本文目录一览:

Scrapy抛出ImportError:无法导入名称xmlrpc_client(import scrapy出错)

Scrapy抛出ImportError:无法导入名称xmlrpc_client(import scrapy出错)

过pip安装Scrapy之后,并具有Python 2.7.10

scrapy
Traceback (most recent call last):
File "/usr/local/bin/scrapy",line 7,in <module>
from scrapy.cmdline import execute
File "/Library/Python/2.7/site-packages/scrapy/__init__.py",line 48,in <module>
from scrapy.spiders import Spider
File "/Library/Python/2.7/site-packages/scrapy/spiders/__init__.py",line 10,in <module>
from scrapy.http import Request
File "/Library/Python/2.7/site-packages/scrapy/http/__init__.py",line   
12,in <module>
from scrapy.http.request.rpc import XmlRpcRequest
File "/Library/Python/2.7/site-packages/scrapy/http/request/rpc.py",in <module>
from six.moves import xmlrpc_client as xmlrpclib
ImportError: cannot import name xmlrpc_client

但是我可以导入模块:

Python 2.7.10 (default,Jun 10 2015,19:42:47) 
[GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.53)] on darwin
Type "help","copyright","credits" or "license" for more information.
>>> import scrapy
>>> 

这是怎么回事?

cx_Freeze ImportError:无法导入名称

cx_Freeze ImportError:无法导入名称

我正在尝试使用ttk模块为tkinter中的GUI应用程序为Windows创建可执行文件。我使用cx_freeze制作了一个exe,但是当我在控制台中运行该应用程序时,出现以下错误:

    D:\My Dropbox\python\SAR Calculator\src\dist_tk>
Traceback (most recent call last):

  File "C:\Python31\lib\site-packages\cx_Freeze\
7,in <module>

    exec(code,m.__dict__)

  File "sarcalc_tk.py",line 14,in <module>

  File "C:\Python31\lib\tkinter\__init__.py",li

    from tkinter import _fix

ImportError: cannot import name _fix

这是我的代码中的第14和15行:

import tkinter as tk
import tkinter.ttk as ttk

Django错误 – ImportError:无法导入名称get_cache

Django错误 – ImportError:无法导入名称get_cache

我正在使用Django 1.8运行我的项目,它运行正常.但是当我再次运行我的项目它给出了一个错误时,我不得不将Django升级到1.9 – ImportError:无法导入名称get_cache.

python manage.py syncdb

我得到以下:

Traceback (most recent call last):
File "manage.py",line 10,in <module> execute_from_command_line(sys.argv)
File "/home/vermahim17/env/local/lib/python2.7/site-packages/django/core/management/__init__.py",line 350,in execute_from_command_line utility.execute()
File "/home/vermahim17/env/local/lib/python2.7/site-packages/django/core/management/__init__.py",line 324,in execute django.setup()
File "/home/vermahim17/env/local/lib/python2.7/site-packages/django/__init__.py",line 18,in setup apps.populate(settings.INSTALLED_APPS)
File "/home/vermahim17/env/local/lib/python2.7/site-packages/django/apps/registry.py",line 85,in populate app_config = AppConfig.create(entry)
File "/home/vermahim17/env/local/lib/python2.7/site-packages/django/apps/config.py",line 90,in create module = import_module(entry)
File "/usr/lib/python2.7/importlib/__init__.py",line 37,in import_module __import__(name)
File "/home/vermahim17/env/local/lib/python2.7/site-packages/keyedcache/__init__.py",line 27,in <module>
from django.core.cache import get_cache,InvalidCacheBackendError,DEFAULT_CACHE_ALIAS ImportError: cannot import name get_cache

解决方法

我认为,Django 1.9没有提供导入get_cache方法的规定.请仔细研究这个问题

https://github.com/vstoykov/django-imagekit/commit/c26f8a0

Flask中的“ ImportError:无法导入名称邮件”

Flask中的“ ImportError:无法导入名称邮件”

我构建了一个简单的Web应用程序,其中包含Flask和Python,我打算将其上传到Heroku。

在本地启动我的应用程序时,请使用以下脚本:

#!venv/bin/python
from app import app
app.run(debug = True)

我收到此错误消息:

Traceback (most recent call last):
File "./run.py",line 2,in <module>
    from app import app,mail
File "/home/ricardo/personalSite/app/__init__.py",line 3,in <module>
    from app import index
File "/home/ricardo/personalSite/app/index.py",line 6,in <module>
    from emails import send_email
File "/home/ricardo/personalSite/app/emails.py",mail
ImportError: cannot import name mail

因此,它无法导入mail

app目录中我有this __init__.py,这是我创建的Mail对象,导致导入困难:

from flask import Flask
app = Flask(__name__)
from app import index
from flask.ext.mail import Mail
mail = Mail(app)

这是emails.py我调用该send_mail函数的文件:

from flask.ext.mail import Message
from app import app,mail
from flask import render_template
from config import ADMINS
from decorators import async

因此,根据错误消息,错误位于此文件的中from app import app,mail

问题是什么?为什么不能导入mail

更新:

这是我的目录清单:

persSite\
  venv\
    <virtual environment files>
  app\
    static\
    templates\
    __init__.py
    index.py
    emails.py
    decorators.oy
  tmp\
  run.py

ImportError:无法导入名称

ImportError:无法导入名称

我有两个文件app.pymod_login.py

app.py

from flask import Flaskfrom mod_login import mod_loginapp = Flask(__name__)app.config.update(    USERNAME=''admin'',    PASSWORD=''default'')

mod_login.py

# coding: utf8from flask import Blueprint, render_template, redirect, session, url_for, requestfrom functools import wrapsfrom app import appmod_login = Blueprint(''mod_login'', __name__, template_folder=''templates'')

而python返回此错误:

Traceback (most recent call last):  File "app.py", line 2, in <module>    from mod_login import mod_login  File "mod_login.py", line 5, in <module>    from app import app  File "app.py", line 2, in <module>    from mod_login import mod_loginImportError: cannot import name mod_login

如果删除from app import app,代码将起作用,但是如何访问app.config

答案1

小编典典

问题是你有一个循环导入:在app.py中

from mod_login import mod_login

在mod_login.py中

from app import app

这在Python中是不允许的。有关更多信息,请参见Python中的循环导入依赖项。简而言之,解决方案是

要么将所有内容收集到一个大文件中
使用本地导入延迟导入之一

关于Scrapy抛出ImportError:无法导入名称xmlrpc_clientimport scrapy出错的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于cx_Freeze ImportError:无法导入名称、Django错误 – ImportError:无法导入名称get_cache、Flask中的“ ImportError:无法导入名称邮件”、ImportError:无法导入名称的相关知识,请在本站寻找。

本文标签: