zoukankan      html  css  js  c++  java
  • Python import / pyd / dll

    使用Python import 模块时,

    先会在模块的搜索path里依次搜索(前面会覆盖之后出现的同名模块),次序为: 

    1. 程序的主目录(交互模式下当前的工作目录或 脚本文件所在的目录)

    2. 环境变量 PYTHONPATH目录(如果已经进行了设置)

    3. 标准链接库目录(标准库模块所在目录 C:Python27或C:Python27Libsite-packages 目录中)

    4. 任何放在标准链接库目录中的.pth文件中记录的目录

     (1) 当出现诸如:

     no module 错误时, 说明无法找到对应的 .pyd 文件(Python中的动态链接库文件),

    其可能的原因是:

         a. 该 vtkCommonPython.pyd 文件不在搜索目里。(需拷入到搜索目录下 或 将其目录设置到PYTHONPATH中)

         b. 该 module的  名字有问题, 比如输错了;或 应该为Debug版(如应该为 vtkCommonPython_d.pyd, Debug版的都需在 Python_d.exe中执行,且都需加_d后缀)

    (2)当出现诸如:

        DLL load failed 错误时, 说明 可以找到该 模块对应的.pyd文件,但无法找到该 .pyd文件 对应的 dll文件时。

    解决办法:

       将对应的同名.dll文件路径放到环境变量PATH中。(或将该.dll文件放到PATH能找到的目录下)

  • 相关阅读:
    golang的slice作为函数参数传值的坑
    编程语言学习网站
    Ubuntu 下 kdevelop下 怎么向主函数传递参数
    kdevelop使用笔记
    深度学习资料
    微信跳一跳辅助外挂的开发
    octomap的简介
    视觉slam十四讲开源库安装教程
    linux下pip安装pygame
    opencv学习笔记霍夫变换——直线检测
  • 原文地址:https://www.cnblogs.com/wenshanzh/p/3443489.html
Copyright © 2011-2022 走看看