Pythin gi模块和OSX Catalina之间是否存在冲突?

问题描述 投票:0回答:1

我是Python的新手,正试图运行一个演示程序。我收到“找不到gi模块”错误。我一直在研究这个问题,并尝试了提供的补救措施。该模块丢失,重复尝试安装均失败。自从我购买了运行OSX Catalina的新MacBook之后,我对其他软件感到有些惊讶,我想知道是否存在连接。

python macos-catalina pygobject
1个回答
0
投票

答案为否。>

我得到我描述的行为的原因是,我正在使用的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

而且我不再收到“找不到模块”错误。 :)

现在我有一个新问题,我将在另一个问题中问这个问题...

© www.soinside.com 2019 - 2024. All rights reserved.