Сложность установки Gensim с использованием исходного кода и pip

Я пытаюсь установить Gensim, который я скачал с этого сайта. Установка с использованием pip у меня тоже не работает. Я получаю сообщение об ошибке ниже.

C:\Users\Anirudh\Downloads\gensim-0.10.3>python setup.py install
running install
running bdist_egg
running egg_info
writing requirements to gensim.egg-info\requires.txt
writing gensim.egg-info\PKG-INFO
writing top-level names to gensim.egg-info\top_level.txt
writing dependency_links to gensim.egg-info\dependency_links.txt
reading manifest file 'gensim.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '*.sh' under directory '.'
no previously-included directories found matching 'docs\src*'
writing manifest file 'gensim.egg-info\SOURCES.txt'
installing library code to build\bdist.win-amd64\egg
running install_lib
running build_py
running build_ext
building 'gensim.models.word2vec_inner' extension
Unable to find vcvarsall.bat
an integer is required
Traceback (most recent call last):
  File "setup.py", line 166, in <module>
    include_package_data=True,
  File "C:\Python27\lib\distutils\core.py", line 151, in setup
    dist.run_commands()
  File "C:\Python27\lib\distutils\dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "C:\Python27\lib\distutils\dist.py", line 972, in run_command
    cmd_obj.run()
  File "C:\Python27\lib\site-packages\distribute-0.6.49-py2.7.egg\setuptools\com
mand\install.py", line 73, in run
    self.do_egg_install()
  File "C:\Python27\lib\site-packages\distribute-0.6.49-py2.7.egg\setuptools\com
mand\install.py", line 93, in do_egg_install
    self.run_command('bdist_egg')
  File "C:\Python27\lib\distutils\cmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "C:\Python27\lib\distutils\dist.py", line 972, in run_command
    cmd_obj.run()
  File "C:\Python27\lib\site-packages\distribute-0.6.49-py2.7.egg\setuptools\com
mand\bdist_egg.py", line 179, in run
    cmd = self.call_command('install_lib', warn_dir=0)
  File "C:\Python27\lib\site-packages\distribute-0.6.49-py2.7.egg\setuptools\com
mand\bdist_egg.py", line 166, in call_command
    self.run_command(cmdname)
  File "C:\Python27\lib\distutils\cmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "C:\Python27\lib\distutils\dist.py", line 972, in run_command
    cmd_obj.run()
  File "C:\Python27\lib\site-packages\distribute-0.6.49-py2.7.egg\setuptools\com
mand\install_lib.py", line 20, in run
    self.build()
  File "C:\Python27\lib\distutils\command\install_lib.py", line 111, in build
    self.run_command('build_ext')
  File "C:\Python27\lib\distutils\cmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "C:\Python27\lib\distutils\dist.py", line 972, in run_command
    cmd_obj.run()
  File "setup.py", line 71, in run
    "There was an issue with your platform configuration - see above.")
TypeError: an integer is required

Я видел тот же вопрос в stackoverflow. Я также сделал то, что было упомянуто в этом вопросе. Я установил компилятор Microsoft C++ для Python 2.7. Есть ли бинарный файл Windows для Gensim? Как я могу установить его.


person WannaBeCoder    schedule 23.12.2014    source источник


Ответы (2)


загрузите VCForPython27, найдите файл: 'C:/Users/Forward(ваше имя пользователя)/AppData/Local/Programs/Common/Microsoft/Visual C++ для Python/9.0/vcvarsall.bat'

найдите этот файл msvc9compiler.py в c:/python27(ur dir)/Lib/distutils, получите эту функцию и измените функцию следующим образом, прямо укажите на этот файл!

def find_vcvarsall (версия):

"""Find the vcvarsall.bat file

At first it tries to find the productdir of VS 2008 in the registry. If
that fails it falls back to the VS90COMNTOOLS env var.
"""

vcvarsall = 'C:/Users/Forward(ur username)/AppData/Local/Programs/Common/Microsoft/Visual C++ for Python/9.0/vcvarsall.bat'
if os.path.isfile(vcvarsall):
    return vcvarsall
log.debug("Unable to find vcvarsall.bat")
return None
person forwardwang    schedule 25.12.2014

На мой взгляд, самый простой способ настроить gensim на моем компьютере с Windows — загрузить переносимый Python с здесь, а затем открыть командную строку. в каталог PortablePython/App/Scripts, а затем easy_install.exe gensim

person Camron_Godbout    schedule 31.12.2014