我的pyx脚本在spyder和cmd中带有pyautogui,但不是bat文件。
程序
import pyautogui as p
p.alert('Foo')
Spyder F9的作品
CMD工作原理:E:\ Anyagok \ Programozas \ Python \ projekts \ gyak> proba.pyx
BAT文件:
@ py.exe E:\ Anyagok \ Programozas \ Python \ projekts \ gyak \ proba.pyx%*
c:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\python.exe:
can't open file '<unprintable file name>': [Errno 2] No such file or directory
另一个示例urge.pyx
import webbrowser
import pyautogui as py
urls=['http://animepill.com/anime/sword-art-online/episodes',
'http://animepill.com/anime/shingeki-no-kyojin/episodes',
'http://animepill.com/anime/one-punch-man/episodes',
'http://animepill.com/anime/boku-no-hero-academia/episodes',
'http://animepill.com/anime/overlord/episodes',
]
for url in urls:
webbrowser.open(url)
py.alert("""Sword of Art: NoPMO, 0408 vasárnap: 2. rész
Overlord: nyitás
többi: urge
VALSALVA vagy egyél közben...""",'urge')
E:\ Anyagok \ Programozas \ Python \ projekts \ elo \ mindennap> urge.pyx工作
Spyder的作品
但是在蝙蝠上说:
@ py.exe E:\ Anyagok \ Programozas \ Python \ projekts \ elo \ mindennap \ urge.pyx%*
[...]
import pyautogui as py
ModuleNotFoundError: No module named 'pyautogui'.
打开pyx的默认程序是这个btw:
'e:\ Download \ PROGIK \ Anaconda2 \ pythonw.exe'
我必须安装Visual Studio Community Python环境,因为pyx文件由于“无法找到vcvarsall.bat”错误而无法在spyder中工作。现在,一切都可以在spyder和CMD中使用,但是带有pyautogui的脚本不适用。
最佳答案
正如@Eric所说:
必须将批处理文件@ py.exe更改为@e:\ Download \ PROGIK \ Anaconda2 \ pythonw.exe