【发布时间】:2012-06-12 21:03:50
【问题描述】:
当一个非内置模块被导入时,解释器在sys.path给出的位置进行搜索。 sys.path 从这些位置初始化 (http://docs.python.org/library/sys.html#sys.path):
- 包含输入脚本的目录(或当前目录)
- PYTHONPATH
- 依赖于安装的默认值
虽然前两个来源是直截了当的,但谁能解释第三个是如何工作的,以及影响它的可能性有哪些?
虽然我对通用解决方案感兴趣,但我的具体问题是:
- 我已经安装了Enthought distribution 7.2 32-bit,然后是Scipy-Superpack。现在,enthought python 尝试从
/Library/Python/2.7/导入 numpy,这是 superpack 安装它们的地方,而不是从 enthought 站点包中导入。 - 使用
py2app-A创建的wxPython应用程序与使用python start_app.py启动应用程序时的sys.path不同。
【问题讨论】:
标签: python macos pythonpath sys.path