gpt4 book ai didi

python - 尝试为 Windows 扩展安装 Python 时出现值错误

转载 作者:IT老高 更新时间:2023-10-28 22:14:20 25 4
gpt4 key购买 nike

我已经安装了 Microsoft Visual Studio 2008。我下载了 zip 文件 Python for Windows extensions并将内容提取到我的 Python27 文件夹中。现在有一个名为 pywin32-214 的子文件夹。 (32 部分有问题吗?我在 64 位系统上。)这是来自命令行的成绩单:

C:\Python27\pywin32-214>setup.py -q install
Building pywin32 2.7.214.0
Traceback (most recent call last):
File "C:\Python27\pywin32-214\setup.py", line 2152, in <module>
('', ('pywin32.pth',)),
File "C:\Python27\lib\distutils\core.py", line 152, 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\pywin32-214\setup.py", line 1251, in run
install.run(self)
File "C:\Python27\lib\distutils\command\install.py", line 563, in run
self.run_command('build')
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\pywin32-214\setup.py", line 596, in run
build.run(self)
File "C:\Python27\lib\distutils\command\build.py", line 127, in run
self.run_command(cmd_name)
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\distutils\command\build_ext.py", line 340, in run
self.build_extensions()
File "C:\Python27\pywin32-214\setup.py", line 858, in build_extensions
self.compiler.initialize()
File "C:\Python27\lib\distutils\msvc9compiler.py", line 383, in initialize
vc_env = query_vcvarsall(VERSION, plat_spec)
File "C:\Python27\lib\distutils\msvc9compiler.py", line 299, in query_vcvarsal
l
raise ValueError(str(list(result.keys())))
ValueError: [u'path']

我不知道该怎么做。帮忙?

最佳答案

出现此问题的另一个可能原因是您刚刚安装了 Visual Studio,并且您使用的命令提示符从安装之前开始一直存在。

这是因为 MSVC 安装程序设置的环境变量很少,并且必须设置这些变量之一 ( VS90COMNTOOLS ) 才能正确执行 vcvarsall.bat。但是 Windows 中每个正在运行的程序都拥有自己的本地环境变量副本,这些环境变量在子进程启动时从父进程继承(复制)。因此,在 child 启动后,它不会收到对系统级 envvar 执行的更改。获取更新的环境变量的唯一方法是通过生成具有更新版本 envvars 的父进程的子进程的新实例。

关于python - 尝试为 Windows 扩展安装 Python 时出现值错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4676728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com