2015-08-13 4 views
0

У меня есть Windows 7 и WinPython 3.4.3.2; пытаясь установить Gensim из http://www.lfd.uci.edu/~gohlke/pythonlibs/#gensimКак установить Gensim на Windows 7

Я получаю эту ошибку:

C:\Program Files (x86)\PowerCmd>pip install e:\Python\gensim-0.12.1-cp34-none-win_amd64.whl 
You are using pip version 6.0.8, however version 7.1.0 is available. 
You should consider upgrading via the 'pip install --upgrade pip' command. 
Processing e:\python\gensim-0.12.1-cp34-none-win_amd64.whl 
Requirement already satisfied (use --upgrade to upgrade): six>=1.2.0 in m:\winpython-64bit-3.4.3.2\python-3.4.3.amd64\lib\site-packages (from gensim==0.12.1) 
Requirement already satisfied (use --upgrade to upgrade): numpy>=1.3 in m:\winpython-64bit-3.4.3.2\python-3.4.3.amd64\lib\site-packages (from gensim==0.12.1) 
Collecting smart-open>=1.2.1 (from gensim==0.12.1) 
    Using cached smart_open-1.2.1.tar.gz 
Traceback (most recent call last): 
    File "<string>", line 20, in <module> 
    File "C:\Users\Joomler\AppData\Local\Temp\pip-build-49b17fh6\smart-open\setup.py", line 28, in <module> 
    long_description = read('README.rst'), 
    File "C:\Users\Joomler\AppData\Local\Temp\pip-build-49b17fh6\smart-open\setup.py", line 21, in read 
    return open(os.path.join(os.path.dirname(__file__), fname)).read() 
    File "M:\WinPython-64bit-3.4.3.2\python-3.4.3.amd64\lib\encodings\cp1251.py", line 23, in decode 
    return codecs.charmap_decode(input,self.errors,decoding_table)[0] 
UnicodeDecodeError: 'charmap' codec can't decode byte 0x98 in position 4345: character maps to <undefined> 
    Traceback (most recent call last): 
     File "<string>", line 20, in <module> 
     File "C:\Users\Joomler\AppData\Local\Temp\pip-build-49b17fh6\smart-open\setup.py", line 28, in <module> 
     long_description = read('README.rst'), 
     File "C:\Users\Joomler\AppData\Local\Temp\pip-build-49b17fh6\smart-open\setup.py", line 21, in read 
     return open(os.path.join(os.path.dirname(__file__), fname)).read() 
     File "M:\WinPython-64bit-3.4.3.2\python-3.4.3.amd64\lib\encodings\cp1251.py", line 23, in decode 
     return codecs.charmap_decode(input,self.errors,decoding_table)[0] 
    UnicodeDecodeError: 'charmap' codec can't decode byte 0x98 in position 4345: character maps to <undefined> 
    Complete output from command python setup.py egg_info: 
    Traceback (most recent call last): 

     File "<string>", line 20, in <module> 

     File "C:\Users\Joomler\AppData\Local\Temp\pip-build-49b17fh6\smart-open\setup.py", line 28, in <module> 

     long_description = read('README.rst'), 

     File "C:\Users\Joomler\AppData\Local\Temp\pip-build-49b17fh6\smart-open\setup.py", line 21, in read 

     return open(os.path.join(os.path.dirname(__file__), fname)).read() 

     File "M:\WinPython-64bit-3.4.3.2\python-3.4.3.amd64\lib\encodings\cp1251.py", line 23, in decode 

     return codecs.charmap_decode(input,self.errors,decoding_table)[0] 

    UnicodeDecodeError: 'charmap' codec can't decode byte 0x98 in position 4345: character maps to <undefined> 

    ---------------------------------------- 
    Command "python setup.py egg_info" failed with error code 1 in C:\Users\Joomler\AppData\Local\Temp\pip-build-49b17fh6\smart-open 

ответ

0

Я установил https://pypi.python.org/pypi/smart_open вручную из setup.py.

Был файл проблемы README.rst - я удалил все данные в нем, чтобы не печатать плохие символы.

Теперь мне нужно вручную установить Gensim, потому что он автоматически загружает smart_open. К сожалению, я не могу import gensim. У меня следующая ошибка:

ImportError: No module named 'gensim' 

Но если я выполняю pip install -U gensim я могу видеть, что все требования уже удовлетворены:

Requirement already up-to-date: gensim in m:\winpython-64bit-3.4.3.2\python-3.4.3.amd64\lib\site-packages\gensim-0.12.1-py3.4-win-amd64.egg 
Requirement already up-to-date: numpy>=1.3 in m:\winpython-64bit-3.4.3.2\python-3.4.3.amd64\lib\site-packages (from gensim) 
Requirement already up-to-date: scipy>=0.7.0 in m:\winpython-64bit-3.4.3.2\python-3.4.3.amd64\lib\site-packages (from gensim) 
Requirement already up-to-date: six>=1.5.0 in m:\winpython-64bit-3.4.3.2\python-3.4.3.amd64\lib\site-packages (from gensim) 
Requirement already up-to-date: smart-open>=1.2.1 in m:\winpython-64bit-3.4.3.2\python-3.4.3.amd64\lib\site-packages\smart_open-1.2.1-py3.4.egg (from gensim) 
Requirement already up-to-date: boto>=2.32 in m:\winpython-64bit-3.4.3.2\python-3.4.3.amd64\lib\site-packages\boto-2.38.0-py3.4.egg (from smart-open>=1.2.1->gensim) 
Requirement already up-to-date: httpretty==0.8.6 in m:\winpython-64bit-3.4.3.2\python-3.4.3.amd64\lib\site-packages\httpretty-0.8.6-py3.4.egg (from smart-open>=1.2.1->gensim) 
Requirement already up-to-date: bz2file in m:\winpython-64bit-3.4.3.2\python-3.4.3.amd64\lib\site-packages\bz2file-0.98-py3.4.egg (from smart-open>=1.2.1->gensim) 

Любые намеки?

Редактировать 15/08/2015: установка прошла успешно. Мне просто нужно было очистить старших помощников и переустановить.

0

Это может быть, сообщение об ошибке говорит, Python3 «на Windows» ошибка совместимости.

+0

Я прошу, что это обычная ошибка UnicodeDecodeError, но как исправить –

+0

это https://pypi.python.org/pypi/smart_open issue –

+0

, решенный автором gensim (теперь, дождитесь следующей версии): https://github.com/piskvorky/gensim/issues/428 – stonebig

Смежные вопросы