使用conda安装运行出现:进程已结束,退出代码为 -1066598273 (0xC06D007F)

此时按照如下操作:

# 1. 激活你的现有环境(替换为你的环境名)
conda activate your_env_name

# 2. 更新 Conda 本身
conda update -n base -c defaults conda -y

# 3. 修复损坏的包
conda install --revision 0 -y  # 回滚到环境初始状态
conda clean --all -y  # 清理缓存

# 4. 强制重装依赖(用 pip,避免 Conda 包的兼容性问题)
pip uninstall -y langchain-openai langchain-core openai requests
pip install --no-cache-dir langchain-openai==0.1.14 langchain-core==0.1.52 openai==1.13.3 requests==2.31.0

更换使用pip安装后发现可以正常运行。

测试:

from langchain_openai import ChatOpenAI
from langchain_core.messages import HumanMessage, SystemMessage
import os

# 推荐做法:从环境变量读取敏感信息(更安全)
# 你也可以先在终端设置:export DEEPSEEK_API_KEY="你的真实key"
os.environ["DEEPSEEK_API_KEY"] = "你的api"

try:
    # 初始化LLM客户端
    llm = ChatOpenAI(
        model="deepseek-chat",
        api_key=os.environ.get("DEEPSEEK_API_KEY"),  # 从环境变量获取
        base_url="https://api.deepseek.com/v1",  # 修正:DeepSeek的API路径需要加/v1
        temperature=0.7,
        max_tokens=1024,
        timeout=30,  # 添加超时设置
    )

    # 构建消息列表
    messages = [
        SystemMessage(content="你是专业AI助手,回答要简洁明了"),
        HumanMessage(content="你是谁?"),
    ]

    # 调用模型并获取响应
    response = llm.invoke(messages)
    print("响应结果:")
    print(response.content)

except Exception as e:
    print(f"运行出错:{type(e).__name__} - {str(e)}")
    # 打印详细错误信息,帮助定位问题
    import traceback
    traceback.print_exc()

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐