我在OS X上使用Macports安装了Python 2.7,并使用Pip连续添加了numpy,scipy和scikit-learn。 Pip将所有这些转储到以下路径中:
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages'
也在我的sys.path中。我现在正试图让这个Python解释器在Sublime文本2中工作。使用默认解释器,sublime会抛出一个错误:
ImportError: No module named sklearn
Numpy和scipy很好(大概是因为它们带有预装的Python),但scikit-learn无法导入。所以我认为Sublime没有使用Macports和Pip正在安装的解释器。我尝试建立一个链接到正确路径的新构建系统:
{
"path": "$PATH:/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/",
"cmd": ["python2.7", "-u", "$file"],
"env": {},
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
但是,切换到新的构建系统并运行导入会引发相同的错误。在shell中打开Python并导入sklearn就像魅力一样。
这里有什么想法吗?