import报错,from import *报错
本文主要介绍了Pythonimport自身的模块错误问题及其解决方法,具有很好的参考价值。希望对大家有帮助。如有错误或不足之处,请不吝赐教。
00-1010 1.在同一个文件夹中,但是这次,错误显示在PyCharm中。在cmd命令中执行时也是成功的。2.它位于不同的文件夹中。3.找到本地库的路径,然后将文件复制到其中。4.向python手动添加搜索路径。这里,我说一下python的包搜索路径。在实际使用Python的时候,我们会把一些常用的东西写入一些基本模块,供其他模块调用。这时候我们会导入一些自定义的基础模块。
自己写好了脚本,然后导入,导入的情况分为以下情况:
1.正在运行的模块与要调用的自定义基础模块在同一个文件夹中。
2.自定义模块与需要调用的文件不在同一个文件夹中。
目录
这时候对的调用就比较简单了,直接导入即可。
从deal_excel导入copy_sheetWrite,row_commonWrite
从交易时间导入减去日期
一、同一文件夹下
但是运行程序不会出错。
为了防止在PyCharm中报告错误,您可以将包/文件夹设置为sources Root。
我现在不会报告错误
但是这个时候在PyCharm中显示的是报错
如果在模块前面加上包名(有一个__init__。下面的py)或文件夹名
从msydwork.deal_excel导入copy_sheetWrite,row_commonWrite
from msydwork . deal _ time import MINUS _ datepycharm显示没有报错,程序运行成功。
但是,在cmd命令中运行会失败。
因此,在同一文件夹下:的情况下直接导入该模块;为了避免在PyCharm中报告错误,将包/文件夹设置为sources Root。
在cmd命令中执行也是成功的
在PyCharm中,没有报告任何错误,执行是成功的,因为deal_excel和deal_time所在的包被设置为sources Root:
此时,cmd命令的执行失败。
在PyCharm中,这是另一种不会报告错误并且会成功执行的方法:包启动时的完整路径(没有源根目录)。
此时,cmd命令中也会报告一个错误。
为了在cmd命令中成功执行代码,需要将自定义基本模块的文件夹/包添加到Python的库路径中。
二、处于不同文件夹下面
复制到Libsite-packages
PyCharm没有错误,执行成功。
Cmd命令已成功执行。
三、找到本地库的路径,然后将文件拷进去即可
在python安装目录的Libsite-packages文件夹下创建一个. pth文件,库的绝对路径自己写。
这时PyCharm会报错,但是执行成功。
命令cmd已成功执行。
还有一种方法可以导入完整路径:
将根目录设置为搜索路径.
这时候无论是在PyCharm还是cmd都是成功的。
因此,在不同一文件夹下:的情况下先手动给python添加搜索路径(根目录),然后直接导入模块的完整路径;
四、手动给python添加搜索路径
Python会在以下路径中搜索它想要寻找的模块:
1.程序所在的文件夹
2.标准库的安装路径
3.操作系统环境变量PYTHONPATH中包含的路径
以上个人经验,希望给你一个参考,也希望你能支持盛行的IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。