PyCharm 总是从 /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six.pyc 搜索文件

PyCharm 总是从 /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six.pyc 搜索文件

当我使用 PtCharm 时,我发现 PyCharm 总是从 中搜索文件/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six.pyc。错误是:

File /Library/Python/2.7/site-packages/jenkins/__init__.py, line 59, in <module>
    from six.moves.http_client import BadStatusLine
ImportError: No module named http_client

我已经添加了PYTHONPATH并且用 python self 运行项目就可以了。

答案1

在谷歌上搜索并过滤结果后,我发现了有关这个问题的一些有趣之处:显然模块“http_client”似乎存在某种兼容性错误。旧版本(在我找到的示例中)Django(最高 3.1.1)在加载/连接模块时没有问题,而新版本(3.1.2 及以上)似乎遇到了您上面提到的相同问题:“没有名为 http_client 的模块”。

完整的文章(包括解决该问题的方法(使用 Django))可以在这里找到:https://github.com/tomchristie/django-rest-framework/issues/2969

希望能帮助到你。

相关内容