py文件(引用自定义库和第三方库)在dos窗口中运行提示找不到模块的问题

  • 找不到被引用的自定义模块

  • 先来看看被运行的py文件头部引入的包有哪些(脚本文件名:get_dinguserid_info.py)
    在这里插入图片描述

  • 在dos窗口运行该py脚本的结果,如下
    在这里插入图片描述
    试了好几种解决方案,都失败,到第二天在继续看这个问题之前,在搭建其他工具环境的时候,用到了环境变量,后面再解决上面这个问题的时候尝试也用环境变量的方式去做。如下

    把最大目录(包含所有工程的最大目录)作为环境变量值,变量名为PYTHONPATH,如下图
    在这里插入图片描述

    变量添加好之后在进入dos环境运行脚本,运行成功。

  • 在解决上面的问题之前,还遇到一个问题是提示没有requests模块,这个是第三方的模块:如下

    在解决上面的问题之前,还遇到一个问题是提示没有requests模块,这个是第三方的模块,在pycharm中是可以正常运行的,但是在dos中运行会有报错说没有requests模块,后面经过检查后,发现pycharm中用的环境是虚拟环境,之前所有的第三方库都装在了虚拟环境中,没有装在本地环境,而在dos中运行脚本的时候用的是本地环境,所以会提示没有request模块。

    那么直接把pycharm中的环节转为本地环境,如下
    pycharm进入设置页面:File > settings > Project:xxxx > Project Interpreter

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值