【发布时间】:2013-01-19 00:33:43
【问题描述】:
我尝试使用 Python 2.7 导入numpy。
可能导致问题的配置
- 我的电脑上安装了两个 Python 解释器,Python
2.4和2.7 -
安装了两份
numpy副本,一份在我的主目录中,这是所需的一份,另一份在 Python 2.4 的地方,/usr/lib/python2.4/site-packages/,这是不受欢迎的。
另外,我将PYTHONPATH 环境变量设置为包含导入所需numpy 副本所需的路径。
但 Python 2.7 会搜索 Python 2.4 的默认模块安装路径在哪里,在我的例子中是 /usr/lib/python2.4/site-packages。
怎么会这样?
【问题讨论】:
-
import sys; print sys.path带给你什么? -
它打印出路径
/usr/lib/python2.4/site-packages!感谢这个好建议。我想我现在有了更多的线索。 -
在 python 2.7 中?
sys.executable打印什么? -
它打印出我使用的Python解释器的路径
/software/python.2.7.3/bin/python -
好,那么你没有不小心混淆了你的 python 安装并且你的 sys.path 确实有问题,也许。
标签: python python-2.7 pythonpath python-2.4 python-import