我想尝试一些使用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轮并将这个文件放在我的Python27目录中。但还是没有用。
所以我的问题是:-哪种类型的chardet文件要下载+把这个文件放在哪里,用于Python不要打印这个错误: Traceback (最近一次调用):文件“C:/Python 27/S7/test5.py”,第2行,在导入chardet ImportError:没有模块名为chardet。
注意:(我正在使用Python 2.7)
提前感谢您的帮助或建议!
编辑1:很抱歉,作为一个非常初学者,但实际上,它是python的源代码,必须选择!特别是用setup.py安装,但对我来说不起作用!我打开了Windows命令并编写到chardet-2.2.1(解压缩)的路径,然后我编写了: python安装,但它不能运行setup.py ...:S。
我觉得打开一个新的主题更好。
发布于 2014-08-28 17:06:08
为什么不试着用pip安装它呢?
https://pip.pypa.io/en/latest/installation/
Pip是很好的安装模块。只需下载get-pip.py并按照安装页面上的说明操作即可。一旦安装好了,确保这些都在您的windows路径中: C:\Python27;C:\Python27\Tools\Scripts;C:\Python27\Scripts;
然后只需运行“”,它将安装最新版本的chardet,它将与您的python版本一起工作。您可以使用pip安装大多数模块,而不必下载源代码。在我看来,这比尝试获取源文件要容易得多。
https://stackoverflow.com/questions/21232557
复制相似问题