假设vtk
我的 Python 站点包中有模块,并且我想从具有自己的 Python 发行版的应用程序中访问该模块。
我尝试了几件事,例如:
import sys
sys.path.append("C:\Python27\Lib\site-packages")
sys.path.append("C:\Python27\Lib\site-packages\vtk")
import vtk
lut = vtk.vtkLookupTable()
但它无法正确加载模块:
AttributeError: 'module' object has no attribute 'vtkLookupTable'
如果我从默认的 Python 解释器做同样的事情,一切都很好。
现在我想vtk
用简单的解析路径在这个应用程序站点包中制作一个包装器__init__.py
,这样当我这样做时,import vtk
它有望加载正确的东西,但我没有使用 Python 包的经验来尝试使这项工作
简而言之,如何通过创建与引用包和简单__init__.py
文件同名的文件夹来将任意文件夹中的模块包装在 Python 站点包中?