首先,我知道问题here,但我找不到满意的答案。我不想忽略错误或使用注释 - 我希望在eclipse / pydev中拥有正确的设置。我的问题与this one非常相似。
我正在使用Ubuntu 12.04并在我的主目录中为python 2.7安装了一个virtuenv。在使用pip安装了几个python包(numpy,scipy,matplotlib等)后,我用pydev安装了eclipse 4.3。
如果我在/usr/bin/python
使用python系统解释器,一切正常(除了我不想使用)。但是,如果我首先尝试使用virtualenv设置python解释器,我会收到此警告描述here。点击“仍然继续”后,它似乎工作。到目前为止一切都很好。
但是,例如import numpy as np
为每个np.*
调用eclipse / pydev错误Undefined variable from import
,代码完成也无法正常工作。它似乎有用,例如对于datetime,但不适用于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