2016-05-24 18 views
1

私は、Windows 7とアナコンダの下py2exeを使っての.pyスクリプトから.exeファイルを作成したいです。なぜpy2exeは「実行中」で停止しますか?

だから私はsetup.pyファイル作成:

:今、私は "mouseMove.py" と "setup.py" が存在すると起動したディレクトリにWindowsの-CMDに移動

from distutils.core import setup 
import py2exe 

setup(console=['mouseMove.py'], options = {'py2exe': {'packages': ['pyautogui']}}) 

をCMDウィンドウで

python setup.py py2exe 

その書かれた「ランニングpy2exe」と、それは、この状態のままで、他には何も起こりません。問題がどこにある

は誰でも知っていますか? mouseMove.pyの

内容:

import pyautogui 
import sys 
xCoords = sys.argv[1] 
yCoords = sys.argv[2] 
pyautogui.moveTo(xCoords, yCoords) 
pyautogui.click() 
+0

あなたは私たちを見ることができますmouseMove.py? – jgritty

+0

もちろん。しかし、私はまた、シンプルな "Hello World" 〜実施例でそれを試してみましたが、同じ動作があった:輸入pyautogui 輸入SYS xCoords = sys.argvの[1] yCoords = sys.argvの[2] pyautogui.moveTo (xCoords、yCoords) pyautogui.click() – kyi

+0

は、これは実際に私のために働きました。 pythonプロンプトから 'py2exe'と' import pyautogui'を正常にインポートできますか? – jgritty

答えて

0

以下のsetup.pyファイルを試してみてください。私はその作業を願っています。

from distutils.core import setup 
import py2exe 
from distutils.filelist import findall 
import os 
import matplotlib 
from glob import glob 
matplotlibdatadir = matplotlib.get_data_path() 
matplotlibdata = findall(matplotlibdatadir) 
matplotlibdata_files = [] 
for f in matplotlibdata: 
    dirname = os.path.join('matplotlibdata', f[len(matplotlibdatadir)+1:]) 
    matplotlibdata_files.append((os.path.split(dirname)[0], [f])) 


setup(
    console=['resolution_finder.py'], 
    options={ 
      'py2exe': { 
         'includes': ["sip", "PyQt4.QtGui","scipy.special._ufuncs_cxx"], 
         'packages' : ['matplotlib', 'pytz'], 
         'excludes': ['_gtkagg', '_tkagg'], 
         "dll_excludes": ["MSVCP90.dll"] 
         } 
      }, 


    data_files=matplotlib.get_py2exe_datafiles() 
    #data_files=[('matplotlib.get_py2exe_datafiles()', [("Microsoft.VC120.CRT", glob(r'C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\redist\x86\Microsoft.VC120.CRT\*.*'))])] 

    #data_files = [("Microsoft.VC120.CRT", glob(r'C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\redist\x86\Microsoft.VC120.CRT\*.*'))] 

) 
+0

それは私のために働かない、まだ同じ動作があります。 – kyi

関連する問題