Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中,如何从chardet模块开始?_Python_Python 2.7_Encoding_Character Encoding_Chardet - Fatal编程技术网

在Python中,如何从chardet模块开始?

在Python中,如何从chardet模块开始?,python,python-2.7,encoding,character-encoding,chardet,Python,Python 2.7,Encoding,Character Encoding,Chardet,我想尝试一些使用chardet模块的代码。 这是我在网上找到的代码: import urllib2 import chardet def fetch(url): try: result = urllib2.urlopen(url) rawdata = result.read() encoding = chardet.detect(rawdata) return rawdata.decode(encoding['encoding']) except urllib2.UR

我想尝试一些使用chardet模块的代码。 这是我在网上找到的代码:

import urllib2
import chardet

def fetch(url):
try:
   result = urllib2.urlopen(url)
   rawdata = result.read()
   encoding = chardet.detect(rawdata)
   return rawdata.decode(encoding['encoding'])

except urllib2.URLError, e:
   handleError(e)
但要尝试此代码,我必须获得chardet模块: 但是,我有两个选择:

  • chardet-2.2.1-py2.py3-none-any.whl(md5)Python控制盘
  • chardet-2.2.1.tar.gz(md5)Python源代码
我选择了Python控制盘,并将此文件放在我的Python27目录中。 但仍然不起作用

所以我的问题是: -下载哪种类型的chardet文件+将此文件放在何处以便Python不打印此错误: 回溯(最近一次呼叫最后一次): 文件“C:/Python27/s7/test5.py”,第2行,在 进口chardet ImportError:没有名为chardet的模块

注意:(我使用的是Python 2.7)

提前感谢您的帮助或建议!:D

编辑1:很抱歉是一个非常初学者,但事实上,必须选择python源代码! 特别是,使用setup.py安装,但它对我不起作用! 我打开了Windows命令并编写了chardet-2.2.1(解压缩)的路径,然后我编写了:python setup.py install,但它不工作…:S


我认为最好打开一个新主题。

为什么不尝试使用pip安装它

Pip非常适合安装模块。只需下载get-pip.py并按照安装页面上的说明进行操作。安装后,请确保windows路径中包含以下内容: C:\Python27;C:\Python27\Tools\Scripts;C:\Python27\脚本


然后运行“pip install chardet”,它将安装最新版本的chardet,该版本将与您的python版本一起使用。您可以使用pip安装大多数模块,而无需下载源代码。在我看来,这比试图获取源文件要容易得多。

注意,所描述的路径取决于python的版本和安装位置。例如,这也可能出现在类似
~\AppData\Local\Programs\Python\Python39\.