0

我在尝试在 Windows 上使用 Metakit for Python 时遇到问题。它总是报这个错误:

Traceback (most recent call last):
  File "<pyshell#86>", line 1, in <module>
    import metakit
  File "C:\Python27\lib\site-packages\metakit.py", line 22, in <module>
    from Mk4py import *
ImportError: No module named Mk4py

我已经:

  • 从http://equi4.com/pub/mk/下载了 metakit.py 和 Mk4py.dll (官方发布)
  • 将 metatkit.py 复制到 C:\Python27\lib\site-packages\
  • 将 Mk4py.dll 复制到 C:\Python27\DLLs\

我已经安装了 Python 2.7.5 win32 版本

有什么想法可以解决这个问题吗?

4

1 回答 1

0

我也遇到了同样的问题,无法让系统使用提供的 dll。我还尝试从源代码编译 metakit 以使其工作并通过 egg 从官方源代码安装它,它以同样的方式失败(因为它是从源代码编译的)。

使用带有 Visual Studio 2002 的旧 Windows XP 机器,我设法从源代码构建它并安装它,只需对安装脚本进行少量更改(在安装脚本中将 msvc60 的每个实例更改为 msvc70)。但是,将这些文件复制到我的 Windows 8 机器仍然失败,甚至复制看似更改的内容也不成功。

最后,我将我的整个 python 目录从 xp 机器复制到了 windows 8 机器,现在它可以正常工作了。

显然我可以提供我的 dll,但我怀疑它们会比提供的更成功。

我的下一步是减少我对必须使用 metakit 的依赖,因为它似乎支持得很差。

于 2013-11-26T11:55:57.017 回答