我遇到了与此问题类似的问题。
我想下载Meson for Windows并使用以下命令:
pip3 install meson
这安装在我的站点软件包文件夹中,特别是c:\users\user\appdata\local\packages\pythonsoftwareundation.python.3.8_qbz5n2kra8p\localcache\local packages\pyton38\site packages\mesonbuild
但是,运行meson
或python3 meson.py
会导致错误:
'meson'未被识别为内部或外部命令,可操作程序或批处理文件。
当查看站点包中的mesonbuild目录时,我似乎缺少meson或meson.py文件。以前有人遇到过这个问题吗?
打开Visual Studio,查看我的环境中安装的Python包后,我注意到我的Python包列表上方有一个有趣的信息窗口:
由于新的安全限制,从互联网安装可能不会在这个版本的Python上工作。
看到这之后,我决定通过网站的MSI安装程序安装Meson。事实上,在尝试下载安装程序后,Windows抛出了各种安全警告和";你确定要这么做吗;通知之前,我说服Windows,我真的想安装Meson。
我只是想和任何可能有同样问题的人分享一下。MSI安装程序满足了我的需求。
尝试以下操作:
python3 -m mesonbuild.mesonmain build
介子pip包包含介子和介子构建模块。介子模块充当Python的入口点,在setup.py的初始执行过程中,它将mesonbuild.mmesonmain:min与命令行名称"meson"关联起来。(解释Python的入口点?(。要通过python3调用介子,请使用python3 -m mesonbuild.mesonmain build
,它将构建配置写入"build"目录(前提是当前目录中有meson.build文件。(mesonbuild模块中没有这样的文件"meson.py",并且介子模块不包含任何Python代码。