解決cmd命令中執行XXX.py文件出現No module named 'XXX'問題

前提:在pycharm中可以運行的模塊在cmd命令窗口中運行不了

總結cmd運行.py模塊的方法:
1.cd進當前文件的目錄下運行
比如我要運行test2.py 路徑為D:\PycharmProjects\test2-24\test1
在这里插入图片描述
【注:運行的文件前要加python+空格,表示执行python命令】

2.先python+空格,再把test.py文件拖行到cmd命令窗口中,回車即可
在这里插入图片描述
【注:test2.py模塊中沒有import XXX才可以直接執行,否則會報No module named ‘XXX’】

舉個例子:我要運行run_testcases.py模塊,它所在的目錄如下:
在这里插入图片描述
它需要導入的文件如下:
在这里插入图片描述
如果直接在命令窗口中運行就會報錯:
在这里插入图片描述

解決方法之一:使用.pth文件扩展python环境路径
原理:Python 在遍历已知的库文件目录过程中,如果见到一个 .pth 文件,就会将文件中所记录的路径加入到 sys.path 设置中,于是 .pth 文件说指明的库也就可以被 Python 运行环境找到了。

1.找到python的安装路径,在dist-packages目录下新建一个.txt文件,写入XXX模塊的目錄并保存。
我的是:C:\Python37\Lib\site-packages
在这里插入图片描述
2.然後再把後綴名改為.pth就可以了
【注:主文件名是没有限制的,你可以根据自己的库内容进行定义,只要扩展名为.pth就可以了。文件内容一般只要设置一下路径就可以,可以是相对路径(相对于.pth所在的路径),也可以是绝对路径】
在这里插入图片描述
再次運行就可以了!

參考:https://blog.csdn.net/gxp/article/details/6736690
原理詳情:https://blog.csdn.net/crylearner/article/details/25430621

  • 2
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论 2

打赏作者

xmaimiao

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值