使用64位winpython安装pyyaml和nltk时遇到问题



我四处搜索了一段时间,并尝试http://nltk.org/install.html#source-32位或64位窗口的安装以及其他站点的注册表更改(例如。http://www.comoke.com/index.php/2010/11/pyyaml-on-windows-7-64-bit-python-nltk-pyyaml-python-required-not-found-in-registry/——尽管修改为使用我的winpython文件夹)。

(这似乎确实表明我安装了nltk,但winpython似乎没有随nltk一起提供,而且"import-nltk"也不起作用)

我运行命令"pip-install-pyyaml-nltk"的输出如下:

C:WinPython-64bit-2.7.5.1python-2.7.5.amd64Scripts>pip install pyyaml nltk
Downloading/unpacking pyyaml
  Running setup.py egg_info for package pyyaml
skipping 'ext_yaml.c' Cython extension (up-to-date)
Requirement already satisfied (use --upgrade to upgrade): nltk in c:winpython-6
4bit-2.7.5.1python-2.7.5.amd64libsite-packages
Installing collected packages: pyyaml
  Running setup.py install for pyyaml
    checking if libyaml is compilable
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "c:usersthisis~1appdatalocaltemppip-build-thisisawittyusername
pyyamlsetup.py", line 344, in <module>
--> the rest is trimmed

有什么想法吗?

编辑-这是整个错误:

C:WinPython-64bit-2.7.5.1python-2.7.5.amd64Scripts>pip install pyyaml nltk
Downloading/unpacking pyyaml
  Running setup.py egg_info for package pyyaml
    skipping 'ext_yaml.c' Cython extension (up-to-date)
Requirement already satisfied (use --upgrade to upgrade): nltk in c:winpython-6
4bit-2.7.5.1python-2.7.5.amd64libsite-packages
Installing collected packages: pyyaml
  Running setup.py install for pyyaml
    checking if libyaml is compilable
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "c:usersthisis~1appdatalocaltemppip-build-thisisawittyusername
pyyamlsetup.py", line 344, in <module>
        'test': test,
      File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libdistutilscore.py"
, line 152, in setup
        dist.run_commands()
      File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libdistutilsdist.py"
, line 953, in run_commands
        self.run_command(cmd)
      File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libdistutilsdist.py"
, line 972, in run_command
        cmd_obj.run()
      File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libsite-packagessetu
ptoolscommandinstall.py", line 53, in run
        return _install.run(self)
      File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libdistutilscommand
install.py", line 563, in run
        self.run_command('build')
      File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libdistutilscmd.py",
 line 326, in run_command
        self.distribution.run_command(command)
      File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libdistutilsdist.py"
, line 972, in run_command
        cmd_obj.run()
      File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libdistutilscommand
build.py", line 127, in run
        self.run_command(cmd_name)
      File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libdistutilscmd.py",
 line 326, in run_command
        self.distribution.run_command(command)
      File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libdistutilsdist.py"
, line 972, in run_command
        cmd_obj.run()
      File "c:usersthisis~1appdatalocaltemppip-build-thisisawittyusername
pyyamlsetup.py", line 171, in run
        _build_ext.run(self)
      File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libsite-packagesCyth
onDistutilsbuild_ext.py", line 163, in run
        _build_ext.build_ext.run(self)
      File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libdistutilscommand
build_ext.py", line 339, in run
        self.build_extensions()
      File "c:usersthisis~1appdatalocaltemppip-build-thisisawittyusername
pyyamlsetup.py", line 213, in build_extensions
        with_ext = self.check_extension_availability(ext)
      File "c:usersthisis~1appdatalocaltemppip-build-thisisawittyusername
pyyamlsetup.py", line 239, in check_extension_availability
        depends=ext.depends)
      File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libdistutilsmsvc9com
piler.py", line 473, in compile
        self.initialize()
      File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libdistutilsmsvc9com
piler.py", line 383, in initialize
        vc_env = query_vcvarsall(VERSION, plat_spec)
      File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libdistutilsmsvc9com
piler.py", line 299, in query_vcvarsall
        raise ValueError(str(list(result.keys())))
    ValueError: [u'path']
    Complete output from command C:WinPython-64bit-2.7.5.1python-2.7.5.amd64p
ython.exe -c "import setuptools;__file__='c:\users\thisis~1\appdata\local\t
emp\pip-build-thisisawittyusername\pyyaml\setup.py';exec(compile(open(__file_
_).read().replace('rn', 'n'), __file__, 'exec'))" install --record c:userst
hisis~1appdatalocaltemppip-taygji-recordinstall-record.txt --single-version
-externally-managed:
    running install
running build
running build_py
running build_ext
checking if libyaml is compilable
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "c:usersthisis~1appdatalocaltemppip-build-thisisawittyusernamepyya
mlsetup.py", line 344, in <module>
    'test': test,
  File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libdistutilscore.py", li
ne 152, in setup
    dist.run_commands()
  File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libdistutilsdist.py", li
ne 953, in run_commands
    self.run_command(cmd)
  File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libdistutilsdist.py", li
ne 972, in run_command
    cmd_obj.run()
  File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libsite-packagessetuptoo
lscommandinstall.py", line 53, in run
    return _install.run(self)
  File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libdistutilscommandinst
all.py", line 563, in run
    self.run_command('build')
  File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libdistutilscmd.py", lin
e 326, in run_command
    self.distribution.run_command(command)
  File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libdistutilsdist.py", li
ne 972, in run_command
    cmd_obj.run()
  File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libdistutilscommandbuil
d.py", line 127, in run
    self.run_command(cmd_name)
  File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libdistutilscmd.py", lin
e 326, in run_command
    self.distribution.run_command(command)
  File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libdistutilsdist.py", li
ne 972, in run_command
    cmd_obj.run()
  File "c:usersthisis~1appdatalocaltemppip-build-thisisawittyusernamepyya
mlsetup.py", line 171, in run
    _build_ext.run(self)
  File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libsite-packagesCythonD
istutilsbuild_ext.py", line 163, in run
    _build_ext.build_ext.run(self)
  File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libdistutilscommandbuil
d_ext.py", line 339, in run
    self.build_extensions()
  File "c:usersthisis~1appdatalocaltemppip-build-thisisawittyusernamepyya
mlsetup.py", line 213, in build_extensions
    with_ext = self.check_extension_availability(ext)
  File "c:usersthisis~1appdatalocaltemppip-build-thisisawittyusernamepyya
mlsetup.py", line 239, in check_extension_availability
    depends=ext.depends)
  File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libdistutilsmsvc9compile
r.py", line 473, in compile
    self.initialize()
  File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libdistutilsmsvc9compile
r.py", line 383, in initialize
    vc_env = query_vcvarsall(VERSION, plat_spec)
  File "C:WinPython-64bit-2.7.5.1python-2.7.5.amd64libdistutilsmsvc9compile
r.py", line 299, in query_vcvarsall
    raise ValueError(str(list(result.keys())))
ValueError: [u'path']
----------------------------------------
Command C:WinPython-64bit-2.7.5.1python-2.7.5.amd64python.exe -c "import setu
ptools;__file__='c:\users\thisis~1\appdata\local\temp\pip-build-thisisawit
tyusername\pyyaml\setup.py';exec(compile(open(__file__).read().replace('rn',
 'n'), __file__, 'exec'))" install --record c:usersthisis~1appdatalocaltem
ppip-taygji-recordinstall-record.txt --single-version-externally-managed faile
d with error code 1 in c:usersthisis~1appdatalocaltemppip-build-thisisawit
tyusernamepyyaml
Storing complete log in C:Usersthisisawittyusernamepippip.log

update--重新注册winpython(使用其内置的控制面板),从站点安装32位版本的pyyaml,然后安装nltk,它似乎可以工作(!)

最新更新