zoukankan      html  css  js  c++  java
  • linux下安装pip以及导入第三方包

    python有着强大的第三方库,数量很多且功能强大。

    最原始的办法是在官网上下载压缩包,解压,然后运行setup.py来进行安装。

    显然这种方法很繁琐,不方便。因此有了包管理工具。

    pip是一个包管理工具,可以用来安装,升级,卸载各种第三方库。

    由于本人系统是linux,上面同时存在python2与python3,这在里需要安装pip3

    在安装pip之前,最好进行如下操作sudo apt install setuptools

    安装完毕后,就可以安装第三方库了。

    以安装requests库为例。

    安装之前要注意权限问题。

    之后在python的shell中尝试导入requests库,直接报错( ╯□╰ )

    可以看到requests库确实安装了。

    在这里可以基本确定是python无法从路径中找到requests库。

    可以看到,sys.path确实没有包含requests库的路径。

    在这里我想起之前自定安装的python,路径是自己随便选择的( ╯□╰ )。

    修改sys.path。

    然后导入requests库,成功。

    然而问题还没有彻底解决,因为sys.path这个变量只是临时被改变了,退出python交互界面后,sys.path的值就还原了。

    下面修改python标准库中的site.py,site.py在Python解释器加载时会自动被引入(执行),作用是加载site-packages中的包和模块到python的sys.path里面。所以,可以编辑site.py,在上面加入:

    import sys.path.append('.........')

    到此为止问题就彻底解决了。

    不过有一个疑问,为什么导入库就能直接导入库名,而导入包的时候,需要导入包名.模块名。

  • 相关阅读:
    常见设备标记长度查询
    word怎么在方框中打对号
    shell dict 操作
    词表数据转换
    GoLand tool tips
    mac使用技巧
    人生三大陷阱
    【js重学系列】执行上下文
    uniapp-ui库
    【js重学系列】instanceof
  • 原文地址:https://www.cnblogs.com/mlgjb/p/8000053.html
Copyright © 2011-2022 走看看