我想尝试一些使用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轮
chardet-2.2.1.tar.gz(md5)python源代码
我选择了Python轮并将此文件放在Python27目录中。
但仍然不起作用。
所以我的问题是:
-要下载哪种类型的chardet文件+放置此文件的位置,以便Python不打印此错误:
回溯(最近一次呼叫时间):
文件“c/python27/s7/test5.py”,第2行,in
导入chardet
importorror:没有名为chardet的模块
注意:(我在Python2.7上)
提前感谢您的帮助和建议:天
编辑1:抱歉,作为一个非常初学者,但事实上,它是必须选择的python源代码!
特别是,安装setup.py,但它对我不起作用!
我打开windows命令,写下chardet-2.2.1的路径(解压),然后写下:python setup.py install,但它不起作用…:s
我想还是开一门新课好。
最佳答案
为什么不尝试使用pip安装呢?
http://pip.readthedocs.org/en/latest/installing.html
pip非常适合安装模块。只需下载get-pip.py并按照安装页面上的说明进行操作。安装后,请确保这些文件位于您的Windows路径中:
C:\ Python27;C:\ Python27\Tools\Scripts;C:\ Python27\Scripts;
然后运行“pip install chardet”,它将安装最新版本的chardet,它将与您的python版本一起工作。您可以使用pip安装大多数模块,而无需下载源代码。在我看来,这比试图获取源文件要容易得多。
关于python - 在Python中,如何从chardet模块开始?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21232557/