在导入numpy的包时,一直显示错误~
原因是pip 10版本中没有main(),如果不降级的话,则就会显示这个错误~
第一种方法:
在pycharm的helpers/packing_tools.py文件中
头部添加
import pip._internal as pip_new
然后分别修改文件中的install的两个部分:
return pip.main(['install'] + pkgs)
return pip.main(['uninstall', '-y'] + pkgs)
return pip_new.main(['install'] + pkgs)
return pip_new.main(['uninstall', '-y'] + pkgs)
不过,我是翻过墙导的,一开始的是显示网络延迟~
第二种方法:
整体修改
原来:
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)
第三种:
一直用的是virtualenv开发环境,换一个开发环境Anaconda,自带300多个库,把Project Interpreter设置为该环境,这样就可以了。
不过以前下过又手贱给卸载了~