如何在Windows上运行介子构建系统?

urk*_*kon 3 python windows python-3.x meson-build

我想在Windows上使用meson构建系统.我是python noob.看起来我安装了它,但我不知道如何运行它.

我已经安装了python 3.6.我从'cmd'安装了meson:

C:\>python -m pip install meson
Collecting meson
  Downloading meson-0.39.0.tar.gz (558kB)
    100% |????????????????????????????????| 563kB 866kB/s
Installing collected packages: meson
  Running setup.py install for meson ... done
Successfully installed meson-0.39.0
Run Code Online (Sandbox Code Playgroud)

我试着运行介子:

C:\>python -m meson
C:\Users\user\AppData\Local\Programs\Python\Python36-32\python.exe: No module named meson


C:\>meson
'meson' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

我该如何使用/运行这个东西?

Tim*_*mmm 9

好的官方建议是将.py文件与Windows Python Launcher(at c:\Windows\py.exe)相关联.然而,这是一个糟糕的解决方案,因为a)这意味着你不能将它们与编辑器或IDE相关联,并且b)命令行参数传递例如meson.py --help不起作用.

更好的解决方案是:

  1. 下载Python 3并将其安装到默认安装位置(in %APPDATA%).将它添加到您的路径中.

  2. python -m pip install meson

  3. 使用以下内容meson.bat在您的某处创建文件PATH:

    @echo off
    c:\Windows\py.exe %LOCALAPPDATA%\Programs\Python\Python36-32\Scripts\meson.py %*
    
    Run Code Online (Sandbox Code Playgroud)

然后你应该能够meson --help成功运行.

我不知道为什么不自动完成.