一、原因
因为pip的服务器安装源在国外,基于国内糟糕的网络环境,导致网速过慢或者安装失败,使用 pip安装Python第三方模块将是一个很痛苦的过程。
二、解决办法
pip install pymysql -i URL(其他pip源)
以使用清华源安装pymysql模块为例:
命令如下:
pip install pymysql -i https://pypi.tuna.tsinghua.edu.cn/simple/
安装结果:

国内其他pip源总结如下:
阿里云 http://mirrors.aliyun.com/pypi/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
第1种方法是不是看起来很简单呢,但是呢这种办法缺点就是每次装别的新模块时都要来查一下镜像源的URL

-
第二种方法虽然说有点麻烦,但是呢这个方法就比较厉害,只需要配置一次一劳永逸,需要在pip的配置文件中将pip的安装源指向国内的服务器,这个问题就完美解决了
Windows中pip的配置文件是%HOME%/pip/pip.ini(具体到当前环境,比如Windows当前用 户是唯爱,那么配置文件位置就是C:\Users\唯爱\pip\pip.ini)。
默认情况下pip文件夹和pip.ini文件都未被创建,需要自行创建。创建好文件夹和文件后,pip.ini文件内容如下(以清华源为例):
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=mirrors.aliyun.com
提示:这里一定是pip.ini文件,而不是pip.ini.txt。在Windows中显示文件后缀名,确认配置文件的文件名。

下面来验证一下修改源地址是否成功,cmd执行命令:
python –m pip install –-upgrade pip

上图我们就可以看出,配置文件中的新源已经起作用了。接下来测试一下pip,打开 Windows系统命令行程序,执行命令pip -v

至此pip已完全配置完毕。

由于pip服务器在国外,国内用户安装Python模块时可能因网络问题导致速度慢或失败。解决方法包括使用国内镜像源,如清华源进行安装,或修改pip配置文件永久设置国内源。通过修改pip.ini文件并验证,可以确保pip使用新源并提高安装效率。
2617





