我想在
kor
中使用 langchain
和 PyCharm
。我使用以下方式导入包:
# kor
from kor.extraction import create_extraction_chain
from kor.nodes import Object, Text, Number
# LangChain Models
from langchain.chat_models import ChatOpenAI
from langchain.llms import OpenAI
但是在
PyCharm
安装两个软件包的最新版本时,我遇到了同样的错误:
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at:
/库/开发人员/CommandLineTools/usr/bin/xcrun 错误:命令“/usr/bin/gcc”失败,退出代码为 1 [输出结束] 注意:此错误源自子进程,并且可能不是 pip 的问题。 错误:greenlet 构建轮子失败错误: 无法为 greenlet 建造轮子,需要安装 基于 pyproject.toml 的项目
为我的操作系统单独构建
greenlet
会导致相同的错误。但是,使用 pip 在终端中安装软件包效果很好。问题只出现在PyCharm
。
我用
编辑:
我在终端中尝试了以下操作来将
langchain
安装到 PyCharm
> /Users/user/PycharmProjects/test_openai/venv/bin/activate
> /Users/user/PycharmProjects/test_openai/venv/bin/python
> /Applications/PyCharm.app/Contents/plugins/python-ce/helpers/packaging_tool.py
> install langchain
它给了我,即使文件
packaging_tool.py
位于目录中:
无法打开文件 /Applications/PyCharm.app/Contents/plugins/python-ce/helpers/packaging_tool.py: [Errno 2] 没有这样的文件或目录
我遇到了类似的错误,但就我而言,它与
clang
有关,而不是 gcc
。我通过安装 XCode 命令行工具解决了这个问题:
xcode-select --install
greenlet
具有本机代码,需要 C 编译器和相关的构建工具才能正确安装。
运行上述命令应该安装
clang
和gcc
(通过运行xcode-select -p
进行检查,然后在bin
目录下查看)。
关于在本机终端而不是 PyCharm 上工作,我怀疑这是由于每个工具使用的默认编译器的差异造成的。您可以通过在每个终端中运行
env > native_env.txt
和 env > pycharm_env.txt
来检查环境变量的差异,然后使用 diff native_env.txt pycharm_env.txt
比较两者。检查 PyCharm 文件是否有 CC
或 CXX
的条目,这些条目可能指示它使用 gcc
。