2014-01-20 55 views
3

我想嘗試一些使用chardet模塊的代碼。 這是我的代碼已經在網絡上找到:在Python中,如何開始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 Wheel並將該文件放入我的Python27目錄中。 但仍然無法正常工作。

所以我的問題是: - 下載哪種類型的chardet文件的+在哪裏把這個文件爲Python不打印此錯誤: 回溯(最近通話最後一個): 文件「C:/ Python27/S7/test5.py」,2號線,在 進口chardet的 導入錯誤:沒有模塊叫做chardet

注:(我在Python 2.7版)

預先感謝任何幫助或建議! :D

編輯1:對不起,是一個非常初學者,但實際上它是必須選擇的Python源代碼! 特別是使用setup.py安裝,但它對我無效! 我打開Windows命令,並寫下了chardet-2.2.1(解壓縮)的路徑,然後我寫道:python setup.py install,但它不起作用...:S

我認爲它更好開創一個新課題。

回答

3

爲什麼不嘗試使用pip安裝它?

http://pip.readthedocs.org/en/latest/installing.html

皮普是偉大的安裝模塊。只需下載get-pip.py並按照安裝頁面上的說明進行操作。安裝完成後,請確保它們位於Windows路徑中: C:\ Python27; C:\ Python27 \ Tools \ Scripts; C:\ Python27 \ Scripts;

然後,只需運行「pip install chardet」,它將安裝可用於您的python版本的最新版本的chardet。您可以使用pip來安裝大多數模塊,而無需下載源代碼。在我看來,這比試圖獲取源文件要容易得多。