【问题标题】:How to fix this ImportError: No module named win32api? (win32api path variable)如何修复此 ImportError:没有名为 win32api 的模块? (win32api 路径变量)
【发布时间】:2012-07-22 04:15:44
【问题描述】:

我是编程和计算机世界的新手。我正在尝试用 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),得出的结论是,这是path环境变量的问题。不幸的是,这个问题的答案没有提供细节。我需要一个详细的答案。 这个环境变量问题在我看来就像地球上生命出现的奥秘一样简单。我知道如何更改它,但我不知道要更改什么何时 更改它。阅读有关该主题的维基百科文章对我没有太大帮助。 所以我想知道的是:在 this 的情况下究竟如何修改系统变量?我必须添加一个新变量还是只添加一个现有变量的路径? 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

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

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

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

【问题讨论】:

  • 对我来说,重新启动 Windows 解决了这个错误。

标签: python winapi path environment-variables bioinformatics


【解决方案1】:

安装 pywin32 或 ActivePython。

【讨论】:

  • 对。 Win32api 不是标准 Python 安装的一部分;修改路径不会帮助您找到不存在的东西。
  • 谢谢,伊格纳西奥和马克。这就解释了失踪路径的奥秘。现在我收到另一个错误:“没有与 ..pdb 文件关联的程序,请安装合适的查看器”。我找到了以下信息:“PDB 文件的查看器可以由环境变量 PDBVIEWER 定义。为了显示 PDB 文件,MMTK 将执行一个命令,该命令由该变量的值后跟一个空格和 PDB 文件的名称组成。 "但现在我的疑问是:如何通过环境变量 PDBVIEWER 定义 PDB 文件的查看器?变量值是多少?
  • 听起来您可能想查看 RCSB 蛋白质数据库网站
猜你喜欢
  • 2014-02-16
  • 2012-07-10
  • 2019-07-31
  • 1970-01-01
  • 2014-10-08
  • 1970-01-01
  • 2019-06-06
  • 2021-05-28
相关资源
最近更新 更多