前提:在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