Python 安装 pip以及setuptools报错问题及解决办法

在windows 环境下命令模式安装 setuptools

python setup.py install

一直报错提示:

“ImportError: No module named setuptools”

 

python  ez_ setup .py install 

提示报错:

Downloading https://pypi.python.org/packages/source/s/setuptools/setuptools-5.5
zip
使用“2”个参数调用“DownloadFile”时发生异常:“在 WebClient 请求期间发生异常。

所在位置 行:1 字符: 152
+ [System.Net.WebRequest]::DefaultWebProxy.Credentials = [System.Net.Credential
Cache]::DefaultCredentials; (new-object System.Net.WebClient).DownloadFile <<<<
 ('https://pypi.python.org/packages/source/s/setuptools/setuptools-5.5.zip', 'D
:\\Python27\\setuptools-5.5.zip')
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : DotNetMethodException

Traceback (most recent call last):
  File "D:\Python27\ez_setup.py", line 332, in
    sys.exit(main())
  File "D:\Python27\ez_setup.py", line 327, in main
    downloader_factory=options.downloader_factory,
  File "D:\Python27\ez_setup.py", line 287, in download_setuptools
    downloader(url, saveto)
  File "D:\Python27\ez_setup.py", line 192, in download_file_powershell
    _clean_check(cmd, target)
  File "D:\Python27\ez_setup.py", line 169, in _clean_check
    subprocess.check_call(cmd)
  File "D:\Python27\lib\subprocess.py", line 540, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['powershell', '-Command', "[System.Net
WebRequest]::DefaultWebProxy.Credentials = [System.Net.CredentialCache]::Defaul
Credentials; (new-object System.Net.WebClient).DownloadFile('https://pypi.pytho
.org/packages/source/s/setuptools/setuptools-5.5.zip', 'D:\\\\Python27\\\\setup
ools-5.5.zip')"]' returned non-zero exit status 1

 

发生这种错误的原因基本上是 python解释器版本和 setuptools 版本对不上导致的

下载相应的版本,然后再安装 setuptools 和 pip 就不再报错了

setuptools 是 python 的基础包工具,可以帮助我们轻松的下载,构建,安装,升级,卸载 python的软件包。

pip 是python软件包的安装和管理工具, 有了这个工具, 我们只需要一个命令就可以轻松的python 的任意类库。

 

 

你可能感兴趣的:(Python)