PyCharm 2017.2.3 安装第三方库报错及修复指南
本文详细记录了在PyCharm 2017.2.3版本中安装suds库时遇到的报错及解决方案。主要涉及修改packaging_tool.py文件中的do_install和do_uninstall函数,解决NameError: name 'pip' is not defined错误,并指出需先安装client模块再安装suds以规避ModuleNotFoundError。
PyCharm安装suds模块报错定位
一、报错信息:在PyCharm中依次点击【File】->【Default Settings】(或Settings)->【Project Interpreter】,点击
搜索并尝试安装suds模块时出现报错。

修改packaging_tool.py文件
解决:根据上图提示,定位到C:\Program Files\JetBrains\PyCharm 2017.2.3\helpers\packaging_tool.py文件,找到第192行和第109行。
将do_install函数和do_uninstall函数修改为如下格式:
def do_install(pkgs):
try:
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:
try:
from pip._internal import main
except Exception:
from pip import main
except ImportError:
error_no_pip()
return main(['uninstall', '-y'] + pkgs)
一般到此问题就可以解决,如果还没有解决,请继续往下阅读。
解决pip未定义错误
二、紧接着又出现如下错误:NameError: name 'pip' is not defined

解决:
上述问题的出现是第一次修改的不彻底导致的:更改do_install函数和do_uninstall函数时返回内容要去掉pip。
处理client模块缺失问题
三、最后又出现:安装suds提示ModuleNotFoundError: No module named 'client'
解决:
没有模块叫client 的。需要先安装 client ,然后再安装 suds 。
pip install client
pip install suds
总结
到此这篇关于pycharm第三方库安装失败的问题及解决经验分享的文章就介绍到这了,更多相关pycharm第三方库安装失败内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













