我想尝试一些使用 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
我选择了Python Wheel并将此文件放在我的Python27目录中。 但仍然无效。
所以我的问题是: - 要下载哪种类型的chardet文件+将此文件放在Python的哪个位置不打印此错误: Traceback(最近一次调用最后一次): 文件“C:/Python27/s7/test5.py”,第2行,in 进口chardet ImportError:没有名为chardet的模块
注意:(我在Python 2.7上)
提前感谢您的任何帮助或建议! :d
编辑1:对不起是一个非常初学者,但实际上它是必须选择的python源代码! 特别是,使用setup.py安装,但它对我不起作用! 我打开Windows命令并写入chardet-2.2.1(解压缩)的路径,然后我写了:python setup.py install,但它不起作用......:S我认为打开一个新主题会更好。
答案 0 :(得分:4)
为什么不尝试使用pip安装它?
http://pip.readthedocs.org/en/latest/installing.html
Pip非常适合安装模块。只需下载get-pip.py并按照安装页面上的说明进行操作即可。安装完成后,请确保它们位于您的Windows路径中: C:\ Python27; C:\ Python27 \工具\脚本; C:\ Python27 \脚本;
然后只需运行“pip install chardet”,它将安装最新版本的chardet,它将与您的python版本一起使用。您可以使用pip安装大多数模块,而无需下载源代码。在我看来,这比尝试获取源文件容易得多。