已添加google包至Flake,为何Mesop仍提示找不到该模块?
Mesop运行报错:ModuleNotFoundError: No module named 'google'
我的Flake配置
{ description = "mesop"; inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; inputs.flake-utils.url = "github:numtide/flake-utils"; outputs = { self, nixpkgs, flake-utils, ... }: flake-utils.lib.eachDefaultSystem (system: let pkgs = nixpkgs.legacyPackages.${system}; mesop = with pkgs.python3Packages; buildPythonPackage rec { pname = "mesop"; version = "0.8.0"; format = "wheel"; src = pkgs.python3Packages.fetchPypi rec { inherit pname version format; sha256 = "f156bf53f672588339b2be461017aecda860b9ffca15c86553f76255dd882670"; dist = python; python = "py3"; }; }; pythonEnv = pkgs: pkgs.python3.withPackages (ps: with ps; [ mesop absl-py flask google ]); in { devShells.default = pkgs.mkShell { buildInputs = with pkgs; [ curl (pythonEnv pkgs) ]; }; }); }
问题背景
我需要google包来运行mesop命令,已经把它加到了Flake配置里,也成功执行nix develop进入了开发环境,但运行mesop命令时出错。
错误日志
Traceback (most recent call last): File "/nix/store/2f1faid63zawdgnmg7hn51mqwndn8gkk-python3.11-mesop-0.8.0/bin/.mesop-wrapped", line 6, in from mesop.bin.bin import run_main File "/nix/store/ywsz5bbhkfgb0lh4xyxhpsc731c8labg-python3-3.11.9-env/lib/python3.11/site-packages/mesop/__init__.py", line 5, in from mesop.colab.colab_run import colab_run as colab_run File "/nix/store/ywsz5bbhkfgb0lh4xyxhpsc731c8labg-python3-3.11.9-env/lib/python3.11/site-packages/mesop/colab/colab_run.py", line 6, in from mesop.runtime import enable_debug_mode File "/nix/store/ywsz5bbhkfgb0lh4xyxhpsc731c8labg-python3-3.11.9-env/lib/python3.11/site-packages/mesop/runtime/__init__.py", line 1, in from .runtime import ( File "/nix/store/ywsz5bbhkfgb0lh4xyxhpsc731c8labg-python3-3.11.9-env/lib/python3.11/site-packages/mesop/runtime/runtime.py", line 6, in import mesop.protos.ui_pb2 as pb File "/nix/store/ywsz5bbhkfgb0lh4xyxhpsc731c8labg-python3-3.11.9-env/lib/python3.11/site-packages/mesop/protos/ui_pb2.py", line 5, in from google.protobuf.internal import builder as _builder ModuleNotFoundError: No module named 'google'
内容的提问来源于stack exchange,提问作者Pierre-olivier Gendraud
相关产品推荐
相关产品推荐

