2017-04-18 58 views
0

這是我項目的setup.py。我正在嘗試爲我的項目創建一個可運行的exe。如何使用python3獲取項目文件夾中的exe文件?

from setuptools import setup, find_packages 

setup(
    name='Call', 
    version='0.1', 
    packages=find_packages(), 
    include_package_data=True, 
    install_requires=[ 
     'Click', 
    ], 
    entry_points=''' 
     [console_scripts] 
     call=call.scripts.call:generate_trivia 
    ''', 
) 

每當我跑的命令python setup.py install我已經看到了這個exe是越來越在我的Python文件夾的子文件夾Scripts
我使用Windows 10下創建的。因此,請引導我如何將exe文件放在我的setup.py所在的文件夾中?

+0

所以用'virtualenv'做得更好。 –

+0

用我的windows pc不行嗎?爲什麼需要虛擬環境..請讓我知道如何在我的電腦上做到這一點? –

+0

'python setup.py install'實際上並不生成'exe'它只是安裝軟件包。 'virtualenv'幫助解決所需的文件夾沒有別的。 –

回答

0

我在前段時間將.py轉換爲.exe時遇到過類似的問題。最終我設法得到py2exe使用這個作爲我的setup.py文件。

#command in cmd for py2exe 
#1)get to directory 
#2)enter "python setup.py py2exe" 

from distutils.core import setup 
import py2exe, sys, os 

sys.argv.append('py2exe') 

setup(
    options = {'py2exe': {'bundle_files': 2, 'compressed': True}}, 
    windows = [{'script': "myProject.py"}], 
    zipfile = None, 
) 
+0

謝謝,但這不是我正在尋找的。我希望在腳本文件夾中創建的exe應該在我的項目文件夾中創建 –

相關問題