例如以安装requests包为例。
1、如果用 pip install requests
安装requests模块,则会把requests依赖的其它库都安装上,不用再费力去安装依赖的库了。
2、如果用 python setup.py install
安装requests模块,还要手动去安装第三方依赖的模块,否则在import requests
的时候会报错。
例如当执行 python setup.py install
后,显示安装成功。
执行import requests
,提示错误信息:
ImportError: No module named 'urllib3'
然后你再下载urllib3模块,用python setup.py install
安装,安装成功后,再执行import requests
,提示错误信息:
ImportError: No module named 'chardet'
你重复上面的操作,用同样的方法安装chardet后,你再执行import requests
,提示错误信息:
ImportError: No module named 'certifi'
最后我放弃了,不知道request到底依赖了多少的包(通过看源码可知) 。
通过上面两种方法对比,建议直接用pip的方法进行安装,一次到位。