python setup.py bdist_wheel did not run successfully.
修改源码:M:\work\tool\Python39x64\Lib\site-packages\setuptools\msvc.py
中 函数 def _msvc14_find_vc2017():
下代码:
try:
path = subprocess.check_output([
join(root, "Microsoft Visual Studio", "Installer", "vswhere.exe"),
"-latest",
"-prerelease",
"-requiresAny",
"-requires", "Microsoft.VisualStudio.Component.VC.Tools.x86.x64",
"-requires", "Microsoft.VisualStudio.Workload.WDExpress",
"-property", "installationPath",
"-products", "*",
]).decode(encoding="mbcs", errors="strict").strip()
except (subprocess.CalledProcessError, OSError, UnicodeDecodeError):
return None, None
为:
# try:
# path = subprocess.check_output([
# join(root, "Microsoft Visual Studio", "Installer", "vswhere.exe"),
# "-latest",
# "-prerelease",
# "-requiresAny",
# "-requires", "Microsoft.VisualStudio.Component.VC.Tools.x86.x64",
# "-requires", "Microsoft.VisualStudio.Workload.WDExpress",
# "-property", "installationPath",
# "-products", "*",
# ]).decode(encoding="mbcs", errors="strict").strip()
# except (subprocess.CalledProcessError, OSError, UnicodeDecodeError):
# return None, None
path="C:\\Program Files (x86)\\Microsoft Visual Studio 14.0"
由于安装的精简版本没有Installer目录及相关文件
本文介绍了一种解决python环境下使用setup.py构建wheel包时出现错误的方法。通过修改setuptools库中的msvc.py文件,绕过了查找Visual Studio安装路径的过程,直接指定了VC编译器的位置。
1535

被折叠的 条评论
为什么被折叠?



