3

我想在 Windows 上使用介子构建系统。我是蟒蛇菜鸟。它看起来像我安装了它,但我不知道如何运行它。

我已经安装了 python 3.6。我已经从“cmd”安装了介子:

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

我尝试运行介子:

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.

我怎样才能使用/运行这个东西?

4

4 回答 4

9

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

更好的解决方案是:

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

  2. python -m pip install meson

  3. meson.bat在您的某处创建一个文件,PATH其中包含以下内容:

    @echo off
    c:\Windows\py.exe %LOCALAPPDATA%\Programs\Python\Python36-32\Scripts\meson.py %*
    

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

我不知道为什么这不是自动完成的。

于 2017-05-29T11:58:01.387 回答
1

这就是我所做的:

  1. 从版本页面下载适用于 Windows 的最新 MSI 。
  2. 使用LessMSI将 MSI 提取到我自己的文件夹中。
  3. 创建一个bat文件,该文件打开一个带有添加到系统变量CMD的路径的文件。Meson%PATH%

然后只需将其用作CMD.
无需安装 Python 或任何东西。

于 2019-04-21T01:41:56.067 回答
0

从文档

跑步

Meson 要求你有一个源目录和一个构建目录,并且这两个是不同的。在您的源根目录中必须存在一个名为“meson.build”的文件。要生成构建系统,请运行以下命令:

介子

根据您获得 Meson 的方式,该命令也可能称为 meson.py

在您安装介子的目录中检查 meson.py。

https://github.com/mesonbuild/meson

于 2017-03-10T07:52:01.907 回答
0

视窗 10 / Python 3.9

pip3 install meson

meson.exe 将安装在 Scripts 文件夹中

c:\users\<usernmae>\appdata\roaming\python\pythonxx\Scripts\meson.exe
于 2021-03-24T20:28:18.607 回答