Найти - Пользователи
Полная версия: Как заставить py2exe запихивать в library все?
Начало » Python для новичков » Как заставить py2exe запихивать в library все?
1
st00nsa
есть некоторый setup.py:
from distutils.core import setup
import py2exe
import sys

# no arguments
if len(sys.argv) == 1:
sys.argv.append("py2exe")

# creates a standalone .exe file, no zip files
setup( options = {"py2exe": {"compressed": 1, "optimize": 1, "ascii": 1, "bundle_files": 1}},
# replace myFile.py with your own code filename here ...
console = [{"script": 'exe.py'}] )
В exe.py всегото безобидный:
from django.core.management import setup_environ
import settings
setup_environ(settings)
print "hello!!!"
input()
Запускаем setup.py , ждем запускаем exe.exe и видим((((
Traceback (most recent call last):
File “exe.py”, line 3, in <module>
File “django\core\management\__init__.pyo”, line 316, in setup_environ
ImportError: No module named library.zip
Хотя лайбрари зип лежит в той же папке.

Буду очень благодарен если расскажите или кините ссылку которая хотя бы описывает что я делаю не так?
igor.kaist
“bundle_files”: 1 попробуй убрать, с этой опцией не всегда корректно exe работает
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB