linux下安装pip以及导入第三方包
2024-10-18 18:21:19
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('.........')
到此为止问题就彻底解决了。
不过有一个疑问,为什么导入库就能直接导入库名,而导入包的时候,需要导入包名.模块名。
最新文章
- for 循环打印图形
- KMS安装后激活机器
- Winsock 入门 计算校验和 示例
- 初始Jquery--以及工厂函数
- android如何播放和录制音频
- Notepad++ 经常使用快捷键 (MEMO)
- msf常用命令
- PHP的几种排序算法的比较
- Pycharm中如何加载多个项目?
- C#如何连接wifi和指定IP
- Mysql --创建用户和授权,备份
- Android学习笔记二之初始Activity
- python基础 (迭代器回顾,生成器,推导式)
- LOJ2540 PKUWC2018 随机算法 状压DP
- Jq_DOM元素方法跟JQuery 核心函数跟JQuery 事件方法
- Postman Google浏览器离线安装Postman插件
- xxx/labelKeypoint/utils/qt.py:81: RuntimeWarning: invalid value encountered in double_scalars
- ifup / ifdown eth0 / eno1 reports unknown interface when it exists!
- 0.前言 three.js 简介
- PDF转WORD工具推荐:迅捷PDF转换器6.8版