Python CodeRegistryError:模块“中的编解码器不兼容”;编码.ascii“;在PyCharm中运行鼻测试时
我试图使用虚拟环境通过PyCharm运行鼻测试,但遇到以下错误Python CodeRegistryError:模块“中的编解码器不兼容”;编码.ascii“;在PyCharm中运行鼻测试时,python,runtime-error,codec,Python,Runtime Error,Codec,我试图使用虚拟环境通过PyCharm运行鼻测试,但遇到以下错误 encodings.CodecRegistryError:模块“encodings.ascii”(/Users/Environments/work\u dir/lib/python2.7/encodings/ascii.pyc)中的编解码器不兼容 这只发生在PyCharm中,通过终端运行鼻测试不会导致此问题 我最近更新到Mac版本10.14.1(18B75)。我认为这可能与问题有关,如堆栈跟踪: File "/Users/Envir
encodings.CodecRegistryError:模块“encodings.ascii”(/Users/Environments/work\u 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版本
如何解决此问题?切换到社区版,错误不再发生 我在项目路径中有特殊的角色。当删除“–”时,它开始工作。当我启用站点包时,我面临同样的问题。您是否也启用了它们?@maddin25我不完全确定如何检查,这是PyCharm设置吗?不,它应该是您的virtualenv
的设置。如果使用virtualenvwrapper
,则调用toggleglobalsitepackages
。否则,请查看以下内容: