相关疑难解决方法(0)

我应该在Python 3中使用编码声明吗?

默认情况下,Python 3对源代码文件使用UTF-8编码.我还应该在每个源文件的开头使用编码声明吗?喜欢# -*- coding: utf-8 -*-

python encoding utf-8 python-3.x

93
推荐指数
2
解决办法
3万
查看次数

如何使用PyCharm来调试Scrapy项目

我正在使用Python 2.7开发Scrapy 0.20.我发现PyCharm有一个很好的Python调试器.我想用它来测试我的Scrapy蜘蛛.有人知道怎么做吗?

我试过了什么

实际上我试图将蜘蛛作为一个脚本运行.结果,我构建了这个脚本.然后,我尝试将我的Scrapy项目添加到PyCharm作为这样的模型:

File->Setting->Project structure->Add content root.
Run Code Online (Sandbox Code Playgroud)

但我不知道还有什么需要做的

python debugging scrapy pycharm python-2.7

90
推荐指数
5
解决办法
3万
查看次数

非ASCII字符的SyntaxError

我试图解析包含一些非ASCII cheracter的xml,

代码如下所示

from lxml import etree
from lxml import objectify
content = u'<?xml version="1.0" encoding="utf-8"?><div>Order date                            : 05/08/2013 12:24:28</div>'
mail.replace('\xa0',' ')
xml = etree.fromstring(mail)
Run Code Online (Sandbox Code Playgroud)

但它显示我在'content = ...'这一行上的错误

syntaxError: Non-ASCII character '\xc2' in file /home/projects/ztest/responce.py on line 3, 
but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
Run Code Online (Sandbox Code Playgroud)

在终端它正在工作,但在eclipse IDE上运行它给了我一个错误.

不知道如何克服..

python encoding lxml non-ascii-characters xml-parsing

89
推荐指数
1
解决办法
16万
查看次数

什么是unicode_literals用于?

__future__.unicode_literals在Python中遇到了一个奇怪的问题.没有导入unicode_literals我得到正确的输出:

# encoding: utf-8
# from __future__ import unicode_literals
name = 'helló wörld from example'
print name
Run Code Online (Sandbox Code Playgroud)

但是当我添加unicode_literals导入时:

# encoding: utf-8
from __future__ import unicode_literals
name = 'helló wörld from example'
print name
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

UnicodeEncodeError: 'ascii' codec can't encode character u'\xf3' in position 4: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

是否将unicode_literals每个字符串编码为utf-8?我该怎么做才能覆盖这个错误?

python unicode encoding utf-8

37
推荐指数
1
解决办法
2万
查看次数


Django makemessages errors未知编码"utf8"

我在这里搜索了谷歌!但是没有成功找到解决方案,我真的是使用python的noob但是能够安装与yum分开的python.

现在,我需要重新编译OSQA系统的语言包,但是得到以下消息:

Error: errors happened while running xgettext on __init__.py
xgettext: ./Django-1.2.3/tests/regressiontests/views/__init__.py:1: Unknown encoding "utf8". Proceeding with ASCII instead.
xgettext: Non-ASCII string at ./Django-1.2.3/tests/regressiontests/views/__init__.py:7.
          Please specify the source encoding through --from-code or through a comment
          as specified in http://www.python.org/peps/pep-0263.html.
Run Code Online (Sandbox Code Playgroud)

我试过,但没有成功解决它,在manage.py文件中设置utf-8编码,但也没有成功.

有人能帮我解决一下吗?:(

谢谢,最好的问候!

python django gettext

14
推荐指数
4
解决办法
6808
查看次数

SyntaxError:以'\ x82'开头的非UTF-8代码

我在使用"Byte of Python"时在Eclipse中遇到此错误

它说错误显示在两行中:

source = ["C:\\My Documents", "C:\\Code"]
Run Code Online (Sandbox Code Playgroud)

zip_command = "zip -qr {0} {1}".format(target, ‚ ‚.join(source))
Run Code Online (Sandbox Code Playgroud)

我真的无法弄清楚我在这里做错了什么.

这是完整的错误:

SyntaxError:在第x行以'\ x82'开头但未声明编码的非UTF-8代码; 有关详细信息,请参阅http://python.org/dev/peps/pep-0263/

python eclipse

6
推荐指数
1
解决办法
2万
查看次数

SyntaxError:以'\ x91'开头的非UTF-8代码

我正在尝试为一个类编写一个二进制搜索程序,我很确定我的逻辑是正确的,但我一直得到一个非UTF-8错误.我从未见过这个错误,任何帮助/澄清都会很棒!谢谢一堆.

这是代码.

def main():


    str names = [‘Ava Fischer’, ‘Bob White’, ‘Chris Rich’, ‘Danielle Porter’, ‘Gordon Pike’, ‘Hannah Beauregard’, ‘Matt Hoyle’, ‘Ross Harrison’, ‘Sasha Ricci’, ‘Xavier Adams’]

    binarySearch(names, input(str("Please Enter a Name.")))

    print("That name is at position "+position)


def binarySearch(array, searchedValue):

    begin = 0 
    end = len(array) - 1 
    position = -1 
    found = False

    while !=found & begin<=end:
        middle=(begin+end)/2

        if array[middle]== searchedValue:
            found=True 
            position = middle
        elif array[middle] >value:
            end=middle-1
        else:
            first =middle+1
return position
Run Code Online (Sandbox Code Playgroud)

python utf-8

5
推荐指数
2
解决办法
5万
查看次数

在Python中声明编码

我想使用以下代码在python中拆分一个字符串:

means="a ? b ? c"
lst=means.split("?")
Run Code Online (Sandbox Code Playgroud)

但我收到此错误消息:

SyntaxError:第2行文件dict.py中的非ASCII字符'\ xd8',但未声明编码; 有关详细信息,请参阅http://www.python.org/peps/pep-0263.html

如何声明编码?

python string

4
推荐指数
2
解决办法
4万
查看次数

我在Python中的第一步

我正在尝试开始学习Python,但是从第一步开始我感到困惑.我开始使用Hello, World,但是当我尝试运行脚本时,我得到:

语法错误:非UTF-8代码以第5行\xe9文件中的' ' 开头C:\Documents and Settings\Home\workspace\Yassine frist stared\src\firstModule.py但未声明编码; 有关详细信息,请参阅http://python.org/dev/peps/pep-0263/.

python

4
推荐指数
1
解决办法
1万
查看次数