在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完成年夜数据、人工智能应用项目开发。