Python PyTouCar:没有模块名为基金会

Python PyTouCar:没有模块名为基金会,python,python-3.7,foundation,Python,Python 3.7,Foundation,我使用pip3安装了PyTouchBar 然而,当我试图导入它时,它给了我这个错误 $ python3 >>> import PyTouchBar Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/Library/Frameworks/Python.framework/Versions/3.7/lib/pytho

我使用
pip3

安装了PyTouchBar 然而,当我试图导入它时,它给了我这个错误

$ python3
>>> import PyTouchBar
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/PyTouchBar/__init__.py", line 5, in <module>
    from .TouchBar import *
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/PyTouchBar/TouchBar.py", line 13, in <module>
    from Foundation import *
ModuleNotFoundError: No module named 'Foundation'
$python3
>>>导入PyTouchBar
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/PyTouchBar/_-init___;.py”,第5行,在
从.TouchBar导入*
文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site packages/PyTouchBar/TouchBar.py”,第13行,在
从基础进口*
ModuleNotFoundError:没有名为“Foundation”的模块
顺便说一句,在Python2上,
Foundation
工作得很好。

有人能告诉我怎么解决这个问题吗?提前谢谢

我认为你的问题可能是:

  • 您在python2而不是python3上安装了PyTouchBar,在这种情况下,您必须使用:
    pip3安装PyTouchBar
  • 您使用的是venv,并从终端/命令行而不是venv的终端安装
  • PyTouchBar
    使用必须单独安装的
    foundation

  • 尝试
    pip3安装pyobjc
    这是否回答了您的问题?我这样做了,安装成功了,但是我仍然不能导入基金会。但是我已经尝试过了,我找不到基金会的安装程序。这是一个吗?很抱歉,我不确定,一旦你获得足够的声誉,也许会悬赏?我尝试重新安装python,并且安装的pyobjc再次正常工作。很好,我认为以前可能已经修补了某些东西,或者pip安装不正确