0

我在 Windows 32 位系统上安装了 Python 2.7、OpenCV2.2、Numpy 1.51、SCIPY 0.9.0 和 PIL 1.1.7。当从安装目录(即 C:\Program Files\Python27)调用 Python 时,一切正常(即我可以导入模块)。但是,如果我从任何其他目录启动 Python,我将无法加载模块(例如 ImportError:没有名为 PIL 的模块)。我的系统变量如下:

PATH= ...;;C:\Program Files\Python27;C:\Program Files\OpenCV2.2\bin PYTHONPATH=C:\Program Files\Python27\Lib\site-packages;C:\Program Files\OpenCV2。 2\Python2.7\Lib\site-packages

我错过了什么?

4

1 回答 1

0

您应该设置PYTHONPATH环境变量。
http://docs.python.org/using/cmdline.html#envvar-PYTHONPATH

由于某种原因,在我的 Linux 系统上,未设置此变量。但是如果我进入 Python shell 并运行:

import sys
print sys.path

它显示了我所有模块的位置。

于 2011-03-10T19:28:42.907 回答