저는 matplotlib/pylab을 몇 년 동안 사용해 왔지만 정말 좋아했습니다. 이제도 단순한 import 문pylab 오류 : TypeError : 'NoneType'개체를 호출 할 수 없습니다.
import pylab as p
또는
다음과 같은 오류를 생성합니다. (모두 python26과 python26-64, matplotlib 1.1.0)import matplotlib
내가 알고있는 유일한 변화는 내가 다른 스크립트에서 모듈 'gdspy'를 사용했다는 것이다. 이 일이 있기 바로 직전에 사진 마스크를 만든 사람들). 그 이후로 가장 간단한 예제에서 발생합니다. 내 IDE는 Eclipse Indigo입니다.
Traceback (most recent call last):
File "C:\pd\GDSII\test2.py", line 1, in <module>
import matplotlib
File "C:\Python26\lib\site-packages\matplotlib\__init__.py", line 104, in <module>
import os, re, shutil, subprocess, sys, warnings
File "C:\Python26\lib\subprocess.py", line 402, in <module>
import threading
File "C:\pd\GDSII\threading.py", line 1, in <module>
"""Thread module emulating a subset of Java's threading model."""
File "C:\Python26\lib\multiprocessing\__init__.py", line 64, in <module>
from multiprocessing.util import SUBDEBUG, SUBWARNING
File "C:\Python26\lib\multiprocessing\util.py", line 287, in <module>
class ForkAwareLocal(threading.local):
AttributeError: 'module' object has no attribute 'local'
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
File "C:\Python26\lib\atexit.py", line 24, in _run_exitfuncs
func(*targs, **kargs)
File "C:\Python26\lib\multiprocessing\util.py", line 258, in _exit_function
info('process shutting down')
TypeError: 'NoneType' object is not callable
Error in sys.exitfunc:
Traceback (most recent call last):
File "C:\Python26\lib\atexit.py", line 24, in _run_exitfuncs
func(*targs, **kargs)
File "C:\Python26\lib\multiprocessing\util.py", line 258, in _exit_function
info('process shutting down')
TypeError: 'NoneType' object is not callable
예. 내 경로에는 'threading.pyc'가 있습니다. 그것은 gdspy에 의해 생성되었을 수도 있습니다. 저자에게 알려 드리겠습니다. – roadrunner66
'threading.pyc'의 이름을 바꾸면 바로 문제가 해결되었습니다. – roadrunner66
한동안 이것을보고 난 후에 나는 당신이 이것을 어떻게 계산했는지 알 수 있습니다. 그래서 내 문제를 해결하는 것이 아니라,이 추적을 올바르게 읽는 법을 가르쳐 주셔서 감사합니다. – roadrunner66