3

我想尝试一些使用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 模块:但是,我有两个选择: https ://pypi.python.org/pypi/chardet#downloads

  • chardet-2.2.1-py2.py3-none-any.whl (md5) Python Wheel
  • chardet-2.2.1.tar.gz (md5) Python 源码

我选择了 Python Wheel 并将这个文件放在我的 Python27 目录中。但仍然无法正常工作。

所以我的问题是: - 要下载哪种类型的 chardet 文件 + 将这个文件放在哪里让 Python 不打印这个错误: Traceback(最近一次调用最后一次):文件“C:/Python27/s7/test5.py”,行2、在import chardet ImportError: No module named chardet

注意:(我在 Python 2.7 上)

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

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

我觉得还是开个新课题比较好。

4

1 回答 1

5

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

https://pip.pypa.io/en/latest/installation/

Pip 非常适合安装模块。只需下载 get-pip.py 并按照安装页面上的说明进行操作。安装后,确保它们位于您的 Windows 路径中:C:\Python27;C:\Python27\Tools\Scripts;C:\Python27\Scripts;

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

于 2014-08-28T17:06:08.847 回答