由於windows下不能像linux那樣指定python文件的運行路徑,當電腦中即安裝了python2,又安裝了python3時,也不能在環境變量中都配置運行路徑吧(當然是可以配置的,系統會按照靠前的路徑查找python,筆者一般用的是python3,環境變量配置的也是python3的路徑,如果加上python2的環境變量那么就影響了平常的使用,但是如果不配又不能正常使用RF,那該怎么辦呢?)
由於RF是基於Python2的,當環境變量配置的是python3路徑時,會運行失敗,報錯如下,去找了python3的程序:
unexpected error: C:\Users\suneee\AppData\Local\Programs\Python\Python36\python.exe: Error while finding module specification for 'robot.run' (ModuleNotFoundError: No module named 'robot')
可以看到報錯出現在pybot.bat文件的運行,打開它看到內容如下:
這樣發現直接運行的python,當然是我環境變量中配的python3了,於是直接改成python2路徑的python.exe,保存后再次運行RF腳本,已經可以正常運行了