我是Python的新手,正试图运行一个演示程序。我收到“找不到gi模块”错误。我一直在研究这个问题,并尝试了提供的补救措施。该模块丢失,重复尝试安装均失败。自从我购买了运行OSX Catalina的新MacBook之后,我对其他软件感到有些惊讶,我想知道是否存在连接。
答案为否。>
我得到我描述的行为的原因是,我正在使用的python安装中没有gi模块,即新MacBook上的出厂安装。我知道在Mac上安装了python 2。使用Homebrew,我以为进入python编程而必须安装python3的想法。在终端中使用“哪个python”,我在/ usr / bin / python3中找到了python3安装。我在此安装中找不到'gi'模块,它是版本3.7.3。使用“哪个python3”,我在/ usr / local / bin / python3中找到了一个python3别名。有一个“ gi”模块,该模块是3.7.7版,原始文件python3.7位于Homebrew的地窖中。我以交互方式确认运行此版本的DID不会产生错误:
SMMac3:~-> python3 Python 3.7.7 (default, Mar 23 2020, 10:54:01) [Clang 9.0.0 (clang-900.0.39.2)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import gi >>> exit
所以我在.zshrc文件中添加了以下几行:
alias python=/usr/local/bin/python3 alias python3=/usr/local/bin/python3
而且我不再收到“找不到模块”错误。 :)
现在我有一个新问题,我将在另一个问题中问这个问题...