我在python 3.3中导入Process时收到以下错误.有什么理由我会得到这样的错误,还是这个错误?我在另一个终端窗口运行django服务器,但我怀疑这与此有什么关系.
Python 3.3.2 (default, Nov 8 2013, 13:38:57) [GCC 4.8.2 20131017 (Red Hat 4.8.2-1)] on linux Type "help", "copyright", "credits" or "license" for more information. # extension module loaded from '/usr/lib64/python3.3/lib-dynload/readline.cpython-33m.so' import 'readline' # <_frozen_importlib.ExtensionFileLoader object at 0x7f8a00fc1050> >>> from multiprocessing import Process # ./__pycache__/multiprocessing.cpython-33.pyc matches ./multiprocessing.py # code object from ./__pycache__/multiprocessing.cpython-33.pyc Traceback (most recent call last): File "", line 1, in File " ", line 1567, in _find_and_load File " ", line 1534, in _find_and_load_unlocked File " ", line 586, in _check_name_wrapper File " ", line 1024, in load_module File " ", line 1005, in load_module File " ", line 562, in module_for_loader_wrapper File " ", line 870, in _load_module File " ", line 313, in _call_with_frames_removed File "./multiprocessing.py", line 1, in from multiprocessing import Process ImportError: cannot import name Process
Lev Levitsky.. 27
File "./multiprocessing.py"
回溯中的行表明您multiprocessing.py
在工作目录中有一个文件.
尝试删除/重命名它,因为它会影响真实multiprocessing
模块.这里的问题是你的第一个条目sys.path
总是''
如此,因此工作目录中的文件在执行时将优先于标准模块import
.
File "./multiprocessing.py"
回溯中的行表明您multiprocessing.py
在工作目录中有一个文件.
尝试删除/重命名它,因为它会影响真实multiprocessing
模块.这里的问题是你的第一个条目sys.path
总是''
如此,因此工作目录中的文件在执行时将优先于标准模块import
.