在Python开发中,常见的毛病有无法找到包,这很让人苦恼。下面演示如何解决该问题。为了演示解决全流程,我们从一个空白系统来演示,即在未安装python3一步一步演示。
本文提供两种体例,一种是临时添加包路径,另一种是永久添加包路径。
1、在Ubuntu 16.04下安装python3
(1)更新apt-get 源
跟我一起学习Python——解决无法找到包路径问题-1.jpg (92.99 KB, 下载次数: 0)
2018-8-13 23:15 上传
查看python命令是否存在并更新源
(2)使用apt-get install python3.6安装
跟我一起学习Python——解决无法找到包路径问题-2.jpg (78.28 KB, 下载次数: 0)
2018-8-13 23:15 上传
使用apt-get install 安装python3
(3)添加python3的软链接python,使得输入python直接打开python3
跟我一起学习Python——解决无法找到包路径问题-3.jpg (72.32 KB, 下载次数: 0)
2018-8-13 23:15 上传
添加python3的软链接
2、临时添加包路径
思想:使用sys.path.append()体例临时添加包路径
(1)使用sys.path查看默认包路径
跟我一起学习Python——解决无法找到包路径问题-4.jpg (116.48 KB, 下载次数: 0)
2018-8-13 23:15 上传
使用sys.path查看系统默认包路径
(2)使用sys.path.append临时添加包路径/root/mylib
跟我一起学习Python——解决无法找到包路径问题-5.jpg (246.14 KB, 下载次数: 0)
2018-8-13 23:15 上传
使用sys.path.append临时添加包路径
(3)测试一下通过临时添加包路径去挪用第三方模块的函数
/root/mylib下包含模块helloworld.py
跟我一起学习Python——解决无法找到包路径问题-6.jpg (61.81 KB, 下载次数: 0)
2018-8-13 23:15 上传
在/root/mylib的第三方模块helloworld.py
helloworld.py的源代码
跟我一起学习Python——解决无法找到包路径问题-7.jpg (27.19 KB, 下载次数: 0)
2018-8-13 23:15 上传
helloworld.py的源代码
临时添加包路径,并且挪用第三方模块的函数
跟我一起学习Python——解决无法找到包路径问题-8.jpg (101 KB, 下载次数: 0)
2018-8-13 23:15 上传
临时添加包路径并挪用第三方模块函数
3、永久添加包路径
思想:在原始包路径下建立*.pth文件
(1)本例,在/usr/local/lib/python3.6/dist-packages下建立mypath.pth文件,并在其中添加一行/root/mylib。
跟我一起学习Python——解决无法找到包路径问题-9.jpg (265.25 KB, 下载次数: 0)
2018-8-13 23:15 上传
永久添加包路径
(2)验证,永久添加包路径后,可以直接import第三方模块
跟我一起学习Python——解决无法找到包路径问题-10.jpg (51.53 KB, 下载次数: 0)
2018-8-13 23:15 上传
验证永久添加包路径的效果
结束语
希望本文能够帮忙您解决实际问题!!!
跟我一起学Python,将陆续推出Python工程开发系列文章,帮忙您快速高效使用Python完成年夜数据、人工智能应用项目开发。