import报错,from import -报错

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: