-
解决步骤
-
打开/Applications/PyCharm.app/Contents/helpers/packaging_tool.py
-
修改do_install和do_uninstall
原来: def do_install(pkgs): try: import pip except ImportError: error_no_pip() return pip.main(['install'] + pkgs) def do_uninstall(pkgs): try: import pip except ImportError: error_no_pip() return pip.main(['uninstall', '-y'] + pkgs) 修改后 def do_install(pkgs): try: #import pip try: from pip._internal import main except Exception: from pip import main except ImportError: error_no_pip() return main(['install'] + pkgs) def do_uninstall(pkgs): try: #import pip try: from pip._internal import main except Exception: from pip import main except ImportError: error_no_pip() return main(['uninstall', '-y'] + pkgs)
-
-
卸载已存在pycurl
$ pip3 uninstall pycurl
-
使用link-time ssl后端导出变量
$ export PYCURL_SSL_LIBRARY=openssl -
重新安装pycurl
$ pip3 install pycurl
-
参考
https://stackoverflow.com/questions/21096436/ssl-backend-error-when-using-openssl
- 因为async和await从python3.7开始已经加入保留关键字中,参考What's New Python3.7,所以async和await不能作为函数的参数名
- 需要降低python版本至3.6