我的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

10-01 11:07