提交 1bf52120 authored 作者: Brandon T. Willard's avatar Brandon T. Willard 提交者: Brandon T. Willard

Remove conditions for presence of importlib in theano.link.c.cmodule

上级 5496618e
...@@ -4,6 +4,7 @@ Generate and compile C modules for Python. ...@@ -4,6 +4,7 @@ Generate and compile C modules for Python.
""" """
import atexit import atexit
import distutils.sysconfig import distutils.sysconfig
import importlib
import logging import logging
import os import os
import pickle import pickle
...@@ -36,12 +37,6 @@ from theano.utils import ( ...@@ -36,12 +37,6 @@ from theano.utils import (
) )
importlib = None
try:
import importlib
except ImportError:
pass
_logger = logging.getLogger("theano.link.c.cmodule") _logger = logging.getLogger("theano.link.c.cmodule")
METH_VARARGS = "METH_VARARGS" METH_VARARGS = "METH_VARARGS"
...@@ -292,9 +287,7 @@ def dlimport(fullpath, suffix=None): ...@@ -292,9 +287,7 @@ def dlimport(fullpath, suffix=None):
sys.path[0:0] = [workdir] # insert workdir at beginning (temporarily) sys.path[0:0] = [workdir] # insert workdir at beginning (temporarily)
global import_time global import_time
try: try:
if importlib is not None: importlib.invalidate_caches()
if hasattr(importlib, "invalidate_caches"):
importlib.invalidate_caches()
t0 = time.time() t0 = time.time()
with warnings.catch_warnings(): with warnings.catch_warnings():
warnings.filterwarnings("ignore", message="numpy.ndarray size changed") warnings.filterwarnings("ignore", message="numpy.ndarray size changed")
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论