了解 VSCode、Anaconda 和 Global Python Base 上的虚拟环境(为什么我的 AppKit 安装适用于 Conda 而不适用于其他版本)

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

我尝试安装AppKit,遇到了许多元包不存在和pycairo无法下载的错误。我浏览了 stackoverflow 并尝试了不同的 pip install AppKit、pip install pyobjc 然后还尝试了 brew install pygobjc3 等。

尽管它说 AppKit 已成功安装(为了安全起见,我卸载并重新安装),但我无法执行“from AppKit import NSWorkspace”,因为 AppKit 是无法识别的导入。我通过将解释器从 3.12.1 虚拟环境移动到 3.11.5 anaconda 环境解决了该问题。但是,我检查了我的其他解释器 3.11.5 base 和 3.9.6 python,AppKit 也无法识别。

有人能解释一下这是为什么吗?或者我可以阅读任何文档来了解它们之间的差异?我对编码还很陌生,并且在设置项目时我一直在努力,因为我很困惑。

python visual-studio-code anaconda virtualenv appkit
1个回答
0
投票

您的问题可能是由于将 AppKit 安装到全局环境而引起的。您可以选择使用

pip uninstall pyobjc-framework-AppKit
来卸载AppKit。然后选择 NSWorkspace 并使用快捷键 ctrl+shift+p(window 和 Linux)或 cmd-shift+p(macOS)进入命令面板。然后使用命令面板中的
Python: Select Interpreter
命令选择要进入的虚拟环境的解释器。进入虚拟环境后,使用命令
pip install pyobjc-framework-AppKit
安装AppKit。您可以参考以下文章了解如何搭建和使用环境。Duck Duck Go

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