首先,我知道这里的问题,但在那里找不到满意的答案。我不想忽略错误或使用注释——我想在 eclipse/pydev 中有正确的设置。我的问题与这个非常相似。
我正在使用 Ubuntu 12.04 并在我的主目录中安装了一个用于 python 2.7 的 advisornv。在使用 pip 安装了几个 python 包(numpy、scipy、matplotlib 等)之后,我用 pydev 安装了 eclipse 4.3。
如果我使用 python 系统解释器/usr/bin/python
一切正常(除了我不想使用)。但是,如果我首先尝试使用 virtualenv 设置 python 解释器,我会在此处收到此警告。单击“仍然继续”后,它似乎可以工作。到目前为止,一切都很好。
然而,例如import numpy as np
,每次np.*
调用都会出现 eclipse/pydev 错误Undefined variable from import
,代码完成也无法正常工作。它似乎适用于日期时间,但不适用于 numpy、scipy 和 matplotlib。
有人想出正确配置eclipse吗?
我已经尝试将 numpy 路径手动添加到 virtualenv 解释器,但是我得到了奇怪的错误:
import matplotlib.dates as mpl_dates
File "/home/pydev/myenv-py27/local/lib/python2.7/site-packages/matplotlib/init.py", line 149, in
import sys, os, tempfile
File "/usr/lib/python2.7/tempfile.py", line 34, in
from random import Random as _Random
ImportError: cannot import name Random