5

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

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

  • python-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

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

克服最初令人沮丧的错误和安装问题对于许多人的科学生涯至关重要。这个问题的答案将对他们有所帮助。

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

4

1 回答 1

4

安装 pywin32 或 ActivePython。

于 2012-07-23T21:58:48.000 回答