如何解决这个ImportError:没有名为win32api的模块? (win32api路径变量)

时间:2012-07-23 21:29:39

标签: python winapi path environment-variables bioinformatics

我是编程和计算机世界的新手。我正在尝试用MMTK研究生物分子模拟。

我在Windows 7中运行它,我已经安装了这个软件:

  • 蟒-2.5.4
  • numpy的-1.6.2-Win32的superpack-的python2.5
  • netCDF4-0.8.2.win32-py2.5
  • ScientificPython-2.9.0.win32-py2.5
  • MMTK-2.6.0.win32-py2.5

当我运行这个protein.py mmtk样本时,一切似乎都没问题。它显示了1000个流程步骤的数量。

但是当我使用view方法运行脚本时,如下所示:

from MMTK import *
molecule = Molecule('water')
molecule.view()

然后我收到此错误:

Traceback (most recent call last):
File "C:\Users\BIOCHEM\Desktop\mmtk\mmtk_water.py", line 4, in <module>
molecule.view()
File "C:\Python25\Lib\site-packages\MMTK\Collections.py", line 495, in view
Visualization.viewConfiguration(self, configuration, format)
File "C:\Python25\Lib\site-packages\MMTK\Visualization.py", line 263, in viewConfiguration
function(*args, **kwargs)
File "C:\Python25\Lib\site-packages\MMTK\Visualization.py", line 236, in genericViewConfiguration
import win32api
ImportError: No module named win32api

在互联网上搜索了一些答案后(主要是这一个:http://www.varioustopics.com/python/142947-importerror-no-module-named-win32api.html),我得出结论,这是路径环境变量中的一个问题。不幸的是,这个问题的答案没有提供细节。我需要一个详细的答案。 这个环境变量问题对我来说似乎很简单,就像生命在地球上出现的奥秘一样。我知道如何更改它,但我不知道更改 时更改它。阅读关于这个主题的维基百科文章并没有太多帮助我。 所以我想知道的是:如何在这个的情况下修改系统变量?我必须添加一个新变量或只是一个现有变量的路径? win32api的路径是什么(它不应该是C:\ Windows \ System32)?

这是我当前的变量值:

变量名称:     路径

变量的值:

C:\Program Files (x86)\PC Connectivity Solution\;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;%PYTHON_HOME%;%PYTHON_HOME%\Scripts;C:\Program Files (x86);C:\Python27\; C:\Python27\Scripts;C:\Python25\DLLs

我也有这个Python变量:PYTHON_HOME这个变量的值:C:\Python27

这个问题对于有经验的程序员来说似乎微不足道。但对它的回答对其他人来说非常有用。有许多生物学家,生物化学家和药剂师都对使用计算方法解决问题感兴趣。这些专业人士并不总是在附近有一位计算机科学家(特别是如果他们在一个不发达的国家)。

克服这个最初令人沮丧的错误和安装问题的阶段在许多人的科学事业中是至关重要的。这个问题的答案将有助于他们。

提前致谢。如果此论坛不适合此级别的问题,请给我一个反馈。

1 个答案:

答案 0 :(得分:4)

安装pywin32或ActivePython。