我正试图在visual中构建一个c++解决方案。
错误如下:
error MSB3073: The command "python D:\...[file path]...\Source\VS2013\svnrev.py :VCEnd" exited with code 9009.
我做了一些搜索,代码9009显然意味着一条糟糕的道路。其中一个可能的原因是路径包含空格。在visual错误列表中,“synrev.py”和“:VCEnd”之间有一个行间隔,因此这可能是问题所在。
错误指的是一个名为Microsoft.CppCommon.targets的文件,据推测行是:
`<Exec Command="%(PreBuildEvent.Command)$(_BuildSuffix)" Condition="'%(PreBuildEvent.Command)' != ''"/>`
根据以前的问题,所以这个问题可以通过在相关地点加上引号来解决,但我不确定这是在哪里(好像所有东西都有引号!)
另一个可能的原因是没有连接到所需命令的路径。检查visual studio输出将提供:
9> 'python' is not recognized as an internal or external command, 9> operable program or batch file.
我试图构建的解决方案是从开发人员那里获得的,所以这可能是一些附加的所需文件,他们只是假设我已经安装了这些文件。我试图进一步搜索,但“Python命令”这样的术语过于通用,似乎没有提供有用的信息。
我猜想这是在visual中运行python的一些常用的扩展或附加,但是我在这里不是很有经验-- python是我从未使用过的东西,在这个项目之前我也没有使用过visual studio。
谢谢您的建议。
发布于 2020-10-04 14:56:27
所以,你需要
在运行cdk部署时,我还看到了一个9009错误,在我的例子中,这是cdk.json中的python调用格式。
这份声明给出了9009
{
"app": "python3 app.py"
}
Works :
{
"app": "python app.py"
}
我的用例,以供参考:本地python通过以下方式返回版本:
C:\Users\XXX>python --version
Python 3.7.5
python3 --version
返回了nothing
https://github.com/aws/aws-cdk/issues/2657
在你的例子中,反之亦然。
https://stackoverflow.com/questions/41913164
复制相似问题