【发布时间】:2016-05-25 14:33:24
【问题描述】:
我想在 Windows 7 和 Anaconda 下使用 py2exe 从 .py 脚本创建一个 .exe 文件。
所以我创建了一个 setup.py 文件:
from distutils.core import setup
import py2exe
setup(console=['mouseMove.py'], options = {'py2exe': {'packages': ['pyautogui']}})
现在我在 Windows-CMD 中导航到“mouseMove.py”和“setup.py”存在的目录并启动:
python setup.py py2exe
在 cmd 窗口中写着“正在运行 py2exe”,它保持在这种状态,没有其他任何事情发生。
有谁知道问题出在哪里?
mouseMove.py 的内容:
import pyautogui
import sys
xCoords = sys.argv[1]
yCoords = sys.argv[2]
pyautogui.moveTo(xCoords, yCoords)
pyautogui.click()
【问题讨论】:
-
你能给我们看看 mouseMove.py 吗?
-
当然。但我也尝试了一个简单的“hello world”示例并且有相同的行为: import pyautogui import sys xCoords = sys.argv[1] yCoords = sys.argv[2] pyautogui.moveTo(xCoords, yCoords) pyautogui .click()
-
这实际上对我有用。你能从 python 提示符成功
import py2exe和import pyautogui吗? -
当然,你不能真正让它工作,因为 xCoords 和 yCoords 是字符串类型,而 moveTo 需要整数。
-
好吧,这是一个错误,但这不是问题,就像我说的,我还用一个简单的“hello-world”示例进行了尝试。我也可以导入包。该程序作为 .py 文件运行。也许问题与 anaconda 有关?
标签: python windows anaconda py2exe