所以我没想到在我的工作目录中愚蠢地命名了一个文件io.py.当我尝试编译时,我得到了一个回溯错误。在意识到我做了什么后,我重命名了我的文件并更新了对它的引用,但我仍然收到以下错误:
Traceback (most recent call last):
File "C:\Users\Tom\workspace\Converter\get_file.py", line 9, in <module>
from scipy import complex_
File "C:\Python27\lib\site-packages\scipy\__init__.py", line 70, in <module>
from numpy import show_config as show_numpy_config
File "C:\Python27\lib\site-packages\numpy\__init__.py", line 185, in <module>
from . import add_newdocs
File "C:\Python27\lib\site-packages\numpy\add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "C:\Python27\lib\site-packages\numpy\lib\__init__.py", line 8, in <module>
from .type_check import *
File "C:\Python27\lib\site-packages\numpy\lib\type_check.py", line 11, in <module>
import numpy.core.numeric as _nx
File "C:\Python27\lib\site-packages\numpy\core\__init__.py", line 46, in <module>
from numpy.testing import Tester
File "C:\Python27\lib\site-packages\numpy\testing\__init__.py", line 13, in <module>
from .utils import *
File "C:\Python27\lib\site-packages\numpy\testing\utils.py", line 15, in <module>
from tempfile import mkdtemp
File "C:\Python27\lib\tempfile.py", line 32, in <module>
import io as _io
File "C:\Users\Tom\workspace\Converter\io.py", line 1, in <module>
"""The io module provides the Python interfaces to stream handling. The
File "C:\Users\Tom\workspace\Converter\get_file.py", line 9, in <module>
from scipy import complex_
ImportError: cannot import name complex_
我重启PyDev无济于事。我翻译了翻译无济于事。
我已按照this Python issue中的说明操作,但该命令会在我的机器上返回正确的结果。
tempfile.py是否可以删除以解决此问题的临时文件?
答案 0 :(得分:0)
我找到了解决方案。愚蠢的简单,但也许值得留在这里为其他陷入同一陷阱的新手。
PyDev将代码编译为* .pyc文件。更新引用并重命名文件时,不会立即重新编译。删除我允许编译的io.pyc文件也运行不正确。
我也发现了一些more info on common pitfalls。