Python导入package时遇到pylint错误提示“Uable to import XXX”的解决方法

问题描述:

这两天在学习Xception神经网络,准备参考keras已有算法自己动手构建Xception网络。先创建了一个专门运行Xception的python虚拟运行环境: 

Python导入package时遇到pylint错误提示“Uable to import XXX”的解决方法_第1张图片

在该虚拟环境下安装tensorflow。

keras已经包含在tensorflow中,所以可以直接从tensorflow中import需要的keras API。但在用from tensorflow.keras.layers import Input导入Input方法时,pylint检查出导入包错误,提示“Uable to import tensorflow.keras.layers”。

解决方法:

参考下面两篇文章最终解决问题:

https://www.cnblogs.com/wangyunjie/p/8855943.html

https://www.e-learn.cn/content/wangluowenzhang/57180

1. 在python虚拟环境中安装好pylint插件

Python导入package时遇到pylint错误提示“Uable to import XXX”的解决方法_第2张图片

2. 打开cmd命令控制台窗口,切换到pylint所在文件夹,激活虚拟环境,使用pylint --generate-rcfile命令创建pylint在当前虚拟环境中的配置文件样例.pylintrc,然后修改.pylintrc文件内容

Python导入package时遇到pylint错误提示“Uable to import XXX”的解决方法_第3张图片

此时,在pylint所在文件夹中生成了.pylintrc文件。

Python导入package时遇到pylint错误提示“Uable to import XXX”的解决方法_第4张图片

打开该文件

Python导入package时遇到pylint错误提示“Uable to import XXX”的解决方法_第5张图片

在init-hook=行添加如下字符串内容:

'base_dir="XXX"; import sys,os,re; _re=re.search(r".+\\" + base_dir, os.getcwd()); project_dir = _re.group() if _re else os.path.join(os.getcwd(), base_dir); sys.path.append(project_dir)'

其中,XXX表示你当前项目的文件名,比如,我当前创建的项目路径如下

Python导入package时遇到pylint错误提示“Uable to import XXX”的解决方法_第6张图片

此时,XXX替换成Xception。

添加内容后的.pylintrc文件内容如下:

Python导入package时遇到pylint错误提示“Uable to import XXX”的解决方法_第7张图片

保存后退出。然年在该项目中导入package时就不会出现导入错误提示了。

你可能感兴趣的:(vs,code)