使用Windows 8.1执行Python 3.5.1代码时出错

时间:2016-06-28 19:08:46

标签: python windows import

当我尝试运行Python程序时,我有一个关于错误的问题。我在Windows 8.1下使用Python 3.5.1。代码和错误消息附在下面。使用Python 3.5.1,代码在Mac上运行得很好。

import logging
logging.basicConfig(filename='example.log', level=logging.INFO)

def logger(func):
    def log_func(*args):
        logging.info('Running "{}" with arguments {}'.format(func.__name__, arg))
        print(func(*args))
    return log_func

def add(x, y):
    return x+y

def sub(x,y):
    return x-y

add_logger = logger(add)
sub_logger = logger(sub)

Tracback:

Traceback (most recent call last):
  File ".\firstclass.py", line 1, in <module>
    import logging
  File "C:\Python35-32\lib\logging\__init__.py", line 26, in <module>
    import sys, os, time, io, traceback, warnings, weakref, collections
  File "C:\Python35-32\lib\traceback.py", line 5, in <module>
    import linecache
  File "C:\Python35-32\lib\linecache.py", line 8, in <module>
    import functools
  File "C:\Python35-32\lib\functools.py", line 22, in <module>
    from types import MappingProxyType
ImportError: cannot import name 'MappingProxyType'

0 个答案:

没有答案