Python程序安装下载pip出现Make sure that you use the correct version of 'pip' installed for your Python

Python程序安装下载pip

因为python在安装下载pip的时候会因为网络问题下载失败,需要使用国内的镜像源来加速,比如豆瓣源。

CMD命令方法:
例如:

pip install urllib3 命令改为:
pip install urllib3 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
PS:(针对网络问题,其他问题请百度)

py程序运行CMD方法
由于本人比较懒,就写了一个py程序调用cmd运行命令,只需要输入pip名字就可以下载安装完成,并且返回cmd的反馈信息,很便捷,比上面那个方法方便快捷!

代码如下:

#coding:utf-8
import os
pipName = input("请输入pip名字:")
cmdstr = ("pip install "+ pipName +" -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com")
information = os.popen(cmdstr)
re = information.read()
print(re)

# cmd函数
def popen(cmd, mode="r", buffering=-1):
    if not isinstance(cmd, str):
        raise TypeError("invalid cmd type (%s, expected string)" % type(cmd))
    if mode not in ("r", "w"):
        raise ValueError("invalid mode %r" % mode)
    if buffering == 0 or buffering is None:
        raise ValueError("popen() does not support unbuffered streams")
    import subprocess, io
    if mode == "r":
        proc = subprocess.Popen(cmd,
                                shell=True,
                                stdout=subprocess.PIPE,
                                bufsize=buffering)
        return _wrap_close(io.TextIOWrapper(proc.stdout), proc)
    else:
        proc = subprocess.Popen(cmd,
                                shell=True,
                                stdin=subprocess.PIPE,
                                bufsize=buffering)
        return _wrap_close(io.TextIOWrapper(proc.stdin), proc)

运行测试结果:Python程序安装下载pip出现Make sure that you use the correct version of 'pip' installed for your Python_第1张图片

然后在cmd输入 pip list查看已安装的pip
这就显示安装成功了
觉得好用的请点个赞和评论支持一下作者,谢谢啦!QAQ
Python程序安装下载pip出现Make sure that you use the correct version of 'pip' installed for your Python_第2张图片

你可能感兴趣的:(python,pycharm,pip)