Tôi có một gói trong kho lưu trữ PyPI. Tôi bao gồm một trình cài đặt Windows bằng cách chạy lệnh sau để tải lên một phiên bản mới, đặc biệt là 'bdist_wininst':Trình cài đặt Windows Python với tất cả các phụ thuộc?
python3 setup.py register sdist bdist_wininst upload
Tuy nhiên, khi người dùng chạy file .exe đi kèm, nó không cài đặt Python 3 chính nó. Hơn nữa, ngay cả khi Python 3 được cài đặt, nó sẽ không cài đặt bất kỳ phụ thuộc liên quan nào.
Cách tốt nhất để tạo trình cài đặt cửa sổ sẽ cài đặt Python 3 nếu nó chưa được cài đặt, cùng với gói của tôi và phụ thuộc của nó là gì?
Nếu không thể, cách tốt nhất để tạo trình cài đặt cửa sổ sẽ cài đặt gói của tôi và phụ thuộc của nó là gì, giả sử Python 3 được cài đặt?
Tôi đang sử dụng Ubuntu 12.04. Nếu đó là của bất kỳ sự trợ giúp, đây là setup.py của tôi:
from distutils.core import setup
import codecs
try:
codecs.lookup('mbcs')
except LookupError:
ascii = codecs.lookup('ascii')
func = lambda name, enc=ascii: {True: enc}.get(name=='mbcs')
codecs.register(func)
setup(
name='SIGACTor',
version='0.1.14dev',
description=open('README.txt').read(),
url='http://bitbucket.org/davidystephenson/sigactor',
author='David Y. Stephenson',
author_email='da[email protected]',
packages=['sigactor'],
license='Proprietary',
long_description=open('README.txt').read(),
install_requires=[
'beautifulsoup4',
'feedparser',
'python-dateutil',
'pyyaml'
],
)
mọi người nên trả lời này chỉ một lần: http://askubuntu.com/questions/315428/python-windows-installer-with-all-dependencies --- như askubuntu điểm mọi người trở lại stackoverflow, có lẽ * this * câu hỏi nên becom nơi mà câu hỏi được trả lời :) – mnagel
lời xin lỗi của tôi - Tôi không hiểu câu hỏi sẽ được di chuyển. –
Bạn có muốn thực thi Windows không? Bạn đã thử sử dụng 'py2exe' hoặc' PyInstaller' chưa? Những gói này bạn sẽ tạo một exe cho phép một máy tính không có Python đã được cài đặt để chạy chương trình của bạn. – sytech