python cmd 启动python项目报错:no module named “xxx”
场景:使用pycharm编辑器启动pyhon项目时可以启动,但使用cmd启动时,会报:no module named “xxx”的错误,此时,有两种情况:
1.no module named “xxx”里的“xxx”是python的库名;
此时说明引用库没成功,可能是因为电脑里有多个版本的python,
解决方法:在cmd中激活你所使用的python版本,例:activate python 3.6(如果安装了python3.7,想使用3.6的环境请参考:https://www.cnblogs.com/xiaodai0/p/9780101.html)
2.no module named “xxx”里的“xxx”是本地的文件名;
此时说明系统没有找到该文件夹
解决方法:在引入包的时候加上如下几行代码:
import sys current_dir = os.path.abspath(os.path.dirname(__file__)) rootPath = os.path.split(current_dir)[0] sys.path.append(rootPath)
如果想使用.bat文件自动执行,请参考:https://www.cnblogs.com/xiaodai0/p/10049635.html