我正在尝试使用虚拟环境通过PyCharm运行Nosetests,并且遇到以下错误。
encodings.CodecRegistryError: incompatible codecs in module "encodings.ascii" (/Users/Environments/work_dir/lib/python2.7/encodings/ascii.pyc)
这仅在PyCharm中发生,并且通过终端运行鼻子测试不会导致此问题。
我最近更新到了Mac版本10.14.1(18B75)。我认为这可能与问题有关,如堆栈跟踪中所示:
File "/Users/Environments/work_dir/lib/python2.7/site-packages/pkg_resources/__init__.py", line 184, in get_supported_platform
plat = 'macosx-%s-%s' % ('.'.join(_macosx_vers()[:2]), m.group(3))
专门指Mac版本。
我该如何解决这个问题?
答案 0 :(得分:0)
切换到社区版,该错误不再发生。
答案 1 :(得分:0)
我在项目路径中有特殊字符。删除“-”后,它开始工作。