msbuild : The term 'msbuild' is not recognized as the name of a cmdlet,
function, script file, or operable program.
据我谷歌搜索,Visual Code 应该与 MSbuild 一起提供。我已经安装了 C/C++ 和 msbuild Tools 扩展但无济于事。我能做什么?
编辑:我正在使用 Visual Studio Code 1.19.2
可能是路径问题。如果您安装了 VS2017,它可能位于目录 C:\Program Files (x86)\Microsoft Visual Studio�7\Enterprise\MSBuild .0\Bin
尝试将其添加到您的路径中,然后重新启动 VS Code 并重试。
我建议您重新考虑命令行方法。
短期计划
详情
使用构建工具将使您独立于 Visual Studio 安装。
从 Visual Studio 下载页面下载 Visual Studio 2017 构建工具(直接链接)
此处记录了命令行参数:使用命令行参数安装 Visual Studio 2017
此处列出了所有工作负载和组件:Visual Studio Build Tools 2017 组件目录
您可以使用PowerShell模块
VSSetup
。从此处下载或安装:Github:Microsoft/Visual Studio 安装 PowerShell 模块使用
build
目标运行 MSBuild(您可以添加其他所需参数)# 1. Find MS Build
Import-Module $PSScriptRoot\VSSetup\VSSetup.psd1
$msBuildPath = (Get-VSSetupInstance | Select-VSSetupInstance -Version 15.0 -Product Microsoft.VisualStudio.Product.BuildTools).InstallationPath
if ([System.IntPtr]::Size -eq 8)
{
$global:msbuildPath = Join-Path $msBuildPath 'MSBuild\15.0\Bin\amd64'
}
else
{
$global:msbuildPath = Join-Path $msBuildPath 'MSBuild\15.0\Bin'
}
Write-Output "Using MSBuild from $global:msbuildPath"
Write-Output "MSBuild /version"
$msbuild = Join-Path $global:msbuildPath msbuild
& $msbuild /version
# 2. Build
& $msbuild "$sln_file" /t:Build /v:q /nologo
我不认为这是一个好的解决方案,但这是我一起修改的,因为其他建议不起作用。我安装了 Visual Studio Installer 并通过它安装了 MSBuild。我现在遇到其他问题,但至少 msbuild 正在运行。
我遇到了同样的问题,对我有用的是使用 dotnet 而不是 msbuild : 点网构建
将 jupyter 文件放在库旁边,然后将当前工作目录更改为本地文件所在的位置。
import os
os.chdir("/mnt/f/projects/taki/chameleon_cluster")
工作示例
import pandas as pd
import os
os.chdir("/mnt/f/projects/taki/chameleon_cluster")
print(os.getcwd())
from visualization import *
from chameleon import *
# get a set of data points
df = pd.read_csv('./datasets/Aggregation.csv', sep=' ',
header=None)
# returns a pands.dataframe of cluster
res = cluster(df, 7, knn=20, m=40, alpha=2.0, plot=False)
# draw a 2-D scatter plot with cluster
plot2d_data(res)