我四处搜索了一段时间,并尝试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,它似乎可以工作(!)