私はmatplotlib/pylabを数年間使用しており、それを愛しています。今でも単なるimport文pylabエラー:TypeError: 'NoneType'オブジェクトは呼び出し可能ではありません
import pylab as p
または
import matplotlib
は、次のエラーを生成します。 (python26とpython26-64の両方で、matplotlib 1.1.0)
私が知っている唯一の変更点は、私は(別のスクリプトで)モジュール '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