You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已成功安装Numpy,Poetry虚拟环境中仍出现导入错误怎么办?

解决Numpy导入错误:禁止从源码目录导入的问题
  • 检查当前工作目录与项目文件
    确认运行脚本时未处于Numpy源码目录内,同时排查项目根目录下是否存在numpy文件夹或numpy.py文件——这类文件/目录会被Python优先导入,引发冲突。可通过以下命令查看当前路径:
    Linux/macOS: pwd
    Windows: cd

  • 清理Poetry缓存并重建虚拟环境

    1. 清除Poetry的PyPI缓存:
      poetry cache clear --all pypi
      
    2. 查看当前虚拟环境路径并删除:
      # 获取虚拟环境路径
      poetry env info --path
      # Linux/macOS执行删除
      rm -rf <输出的虚拟环境路径>
      # Windows执行删除
      rmdir /s <输出的虚拟环境路径>
      
    3. 重新创建虚拟环境并安装所有依赖:
      poetry install
      
  • 验证Numpy的安装路径
    激活Poetry虚拟环境后,运行以下命令确认Numpy的实际安装位置:

    python -c "import numpy; print(numpy.__file__)"
    

    正常输出应指向Poetry虚拟环境下的site-packages/numpy目录,而非项目本地目录或Numpy源码目录。若路径异常,重复上述重建虚拟环境的步骤。

  • 检查项目依赖配置
    打开项目根目录的pyproject.toml,确认Numpy的依赖配置为从PyPI拉取,而非本地路径。例如:
    正确配置:

    numpy = "^1.26.0"
    

    若存在类似numpy = {path = "./numpy"}的本地依赖配置,删除该配置后重新执行poetry install。

内容的提问来源于stack exchange,提问作者SheCodes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 14:58:09