python如何报错,python编程错误提示

  python如何报错,python编程错误提示

  解决方案:python命令行运行不正确导入错误:没有名为.WX5DE39D64C54E _博客_技术博客

  我发现了问题。今天,我在cmd命令行上运行了一个py文件。它原本是pycharm中的一个好文件,但是在命令行中报告了一个错误。直接提示我:导入错误:没有名为“Homeworks”的模块

  2.原因是什么?这是因为在pycharm中,不仅会导入sys.path在环境变量中找到的模块,还会导入当前工作目录中的模块。在pycharm中,当前工作目录是项目目录,可以成功调用同一个项目中的模块。但是从命令行启动时,当前工作目录可能不是项目目录,所以找不到项目中的模块,所以运行时会报错:ImportError:没有命名的模块。

  如上图所示,在pycharm中,homeworks所在的目录路径D:\python_workshop\python6是工作目录,所以会导入当前工作目录下的模块。

  3.如何解决问题方法一:新建一个环境变量PYTHONPATH,将模块路径作为全局变量放在环境变量中(推荐)

  因为我的homeworks包所在目录的路径是:D:\python_workshop\python6

  方法二:在代码中使用sys.path.append方法,将homeworks所在的目录添加到搜索目录中。请记住,此代码必须放在from之前.进口.

  注意:以上两种方法你都可以选择。如果修改代码或者配置环境变量后命令行还是给出错误,那么请退出cmd重新输入,然后就可以流畅运行了。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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