python第三方库的安装以及常见错误解决思路

  前言:今天不知怎么的,就突然想安装个python第三方库,结果这么一试,就出了事情。然后又是好一阵捣鼓,这才把问题解决。

过程中也是看了不少同学的贴子和手册。希望遇见类似的同学在看到这篇文章有所帮助。闲话少说,进入正题:

 

  第三方库的安装方法:

  1. 最为常见的和便捷的就是pip安装了

    现在从官网下载的python也都基本自带了这个安装,一般不需要我们自己安装。(这里就不涉及python和pycharm的安装以及系统路径啦,相关教程很多)

    假如没有自带的话就需要从pip官网下载,安装过程可以参照官网给出的教程:

                                     第一种:进入终端界面,执行

                                                        py -m ensurepip --upgrade
                                           

                                    第二种:进入终端界面,使用cd指令进入pip安装包所在文件夹(如果无法跨磁盘,可以尝试  cd /d 文件目录)

                                         进入目录后,执行

                                                         py get-pip.py

    pip安装完成以及路径添加完成后,在终端界面执行 pip3 -v 以判断是否成功

    这里我突然发现我连接外网时下载总是出错,埋一个坑    
    
    ok,进入使用pip环节
    使用pip下载其实是十分简单的,需要担心的只是在无法下载时运用辅助指令进行调试
    
    pip install someproject 例如:pip install requests (在someproject后可以跟版本号,下载对应的版本号,如:pip install requests==2.26.0
    辅助指令 -i 下载时使用指定的网址
    
    pip install
-i https://pypi.tuna.tsinghua.edu.cn/simple requests (只针对本次下载)
    
    如果使用http链接,需要指定trusted-host参数,表示相信此网址,否则会可能导致连接出错
    
    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-hostrequests pypi.tuna.tsinghua.edu.cn

    
    永久使用国内镜像下载文件配置方法
    
    2.原码下载
    可以从pypi或者github上寻找到所需的库,下载压缩包,解压,找到setup.py文件,然后按住Shift后再点击右键进入该文件夹的Dos命令窗口后输入以下的命令安装即可。python setup.py install
    出处
    按我的理解,只要setup.py是一个执行程序,里面包涵着软件与库的对接方式(感觉这也就是库的下载与安装,pip的下载不也是这样吗)。进入终端,进入安装包所在的目录,执行python setup.py install。完成安装

    3.pycharm进入设置可以进行对第三方库的下载

python第三方库的安装以及常见错误解决思路python第三方库的安装以及常见错误解决思路

 


进入管理仓库可以进行下载网址的管理


下面附上国内镜像网址


阿里云:http://mirrors.aliyun.com/pypi/simple/

清华:https://pypi.tuna.tsinghua.edu.cn/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

 

华中理工大学:http://pypi.hustunique.com/

 

山东理工大学:http://pypi.sdutlinux.org/ 

 

豆瓣:http://pypi.douban.com/simple/

 

   3.通过wheel包安装

  下载得到对应库的wheel安装包后,进入终端操作。首先,进入安装包所在的目录,使用 pip install 安装包全名(带类型)  例如:pip install D:/requests-2.9.1-py2.py3-none-any.whl

暂时就到这里离了,我太菜了。

  

 


 


      

    
    

 


 

上一篇:【Codeup】100000580 - 问题I:回文串 - 《算法笔记》3.6小节——入门模拟->字符串处理


下一篇:出错解决方案|琐碎的小知识点汇总【长期不定时更新】