Python

发布于 更新于

AI总结: 本文介绍了如何修改pip源以及处理在使用pip安装时遇到的"module 'lib' has no attribute 'X509_V_FLAG_NOTIFY_POLICY'"错误。用户可以通过命令行设置pip的全局源为中国教育网镜像,并指出默认配置文件位置。同时,提供了临时解决方案,即重命名crypto.py文件以避免该错误。建议在解决此类问题时,查看相关文档或社区讨论,以获得更持久的解决方案。

pip 修改源

python -m pip install --upgrade pip  
pip config set global.index-url https://mirrors.cernet.edu.cn/pypi/web/simple  

默认配置: C:\Users\Administrator\AppData\Roaming\pip\pip.ini

[global]  
index-url = https://mirrors.cernet.edu.cn/pypi/web/simple  

pip install时 报错提示"module 'lib' has no attribute 'X509_V_FLAG_NOTIFY_POLICY'"

  File "/usr/lib/python3/dist-packages/OpenSSL/__init__.py", line 8, in <module>  
    from OpenSSL import crypto, SSL  
  File "/usr/lib/python3/dist-packages/OpenSSL/crypto.py", line 1553, in <module>  
    class X509StoreFlags(object):  
  File "/usr/lib/python3/dist-packages/OpenSSL/crypto.py", line 1571, in X509StoreFlags  
    NOTIFY_POLICY = _lib.X509_V_FLAG_NOTIFY_POLICY  
AttributeError: module 'lib' has no attribute 'X509_V_FLAG_NOTIFY_POLICY'  

临时解决: 重命名crypto.py可临时解决

mv "/usr/lib/python3/dist-packages/OpenSSL/crypto.py" "/usr/lib/python3/dist-packages/OpenSSL/crypto.py.bak"  

相关链接

ansible 问题处理 AttributeError: module ‘lib‘ has no attribute ‘X509_V_FLAG_NOTIFY_POLICY‘