Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 30, 2012 11:02:04

MantisABC
Зарегистрирован: 2012-04-04
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

сделать *.exe, но не враппер

sanodin
Уже второй день бьюсь…ошибка таже

Traceback (most recent call last):
File “C:\Python27\Scripts\nuitka-pytho
from nuitka import Options
File ”C:\Python27\Scripts\nuitka.py",
from nuitka import Options
ImportError: cannot import name Options

не пойму,что еще надо…модуль есть а импорт сделать не может?

MantisABC,Вы подробней процесс описать можете?Вроде все понятно,но может где то туплю.

Не знаю, как Вы получили это, я напишу, что у меня:

самый верхний “удачный” пример я делал на работе, где у меня стоит и компилятор VC (Visual Studio 11) и даже MinGW, видать потому все-таки получилось.

А вот дома ( чтобы ответить на Ваш вопрос сейчас ) компиляторов C не стоит, и оно вообще не хочет.

Но ! в нуитке сразу есть небольшой глючок при запуске, может быть это как-то поможет.

вот здесь: http://nuitka.net/blog/nuitka-a-python-compiler/
в разделе Usage командная строка “nuitka -exe -execute abc.py” оно конечно так не пашет.

надо так:
"S:\Python32\Scripts\nuitka-python.bat –exe –execute “one(py32).py”

перед командами exe и execute здесь и везде ниже два тире – , почему то при просмотре этого топика из двух тире становится одно, хотя при редактировании я это вижу. Глюк формума однако.

( ну понятно, Питон и имя файла у Вас будет свое )

короче, сейчас, дома, у меня ни под Py32, ни под Py27 не захотел, говорит компилятор С давай.
ну и исходный файл для совместимости пришлось подправить, а то Py32 не захотел тот старый,
теперь вот так

#
#
print('Game over')
input('\nPress the enter key to exit.')

подробности вот: ( запускал из под Far-a все на WinXP, а на работе, кстати, Win7 может еще и там к-либо отличия )

============ снятый экран из Far-a - сначала ругается на кавычки (“) =====
====== поменял на (') =====

H:\28апр2012\nuitka>S:\Python32\python.exe ”one(py32).py“
File ”one(py32).py“, line 4
input(\u201c\nPress the enter key to exit.\u201d)
^
SyntaxError: invalid character in identifier

H:\28апр2012\nuitka>py32_1.bat ”one(py32).py“

H:\28апр2012\nuitka>S:\Python32\python.exe ”one(py32).py“
Game over

Press the enter key to exit.

H:\28апр2012\nuitka>\Python32\Scripts\nuitka.bat -exe -execute ”one(py32).py"
Usage: nuitka main_module.py

nuitka: error: no such option: -e

H:\28апр2012\nuitka> ^
=============

дальше - ругается на компилятор
=============
H:\28апр2012\nuitka>S:\Python32\Scripts\nuitka.bat –exe –execute “one(py32).p
Traceback (most recent call last):
File ”S:\Python32\Scripts\nuitka“, line 106, in <module>
MainControl.compileTree( tree )
File ”S:\Python32\lib\site-packages\nuitka\MainControl.py“, line 433, in compi
leTree
quiet = not Options.isShowScons()
File ”S:\Python32\lib\site-packages\nuitka\MainControl.py“, line 329, in runSc
ons
python_version += sys.abiflags
AttributeError: ‘module’ object has no attribute ‘abiflags’

H:\28апр2012\nuitka> ^

=========================

проба под Py27 - причем это у меня Stackless, потому и Python27st
=============
H:\28апр2012\nuitka_py27>st\Scripts\nuitka.bat –exe –execute ”one(py32).py“

scons: warning: No installed VCs
File ”D:\Python27st\lib\site-packages\nuitka\build\SingleExe.scons“, line 50, in
<module>

scons: warning: No version of Visual Studio compiler found - C/C++ compilers mos
t likely not set correctly
File ”D:\Python27st\lib\site-packages\nuitka\build\SingleExe.scons“, line 50, in
<module>
KeyError: ‘CXXVERSION’:
File ”D:\Python27st\lib\site-packages\nuitka\build\SingleExe.scons", line 227:

gpp_version = int( env.replace( “.”, “” ) )
File “D:\Python27st\lib\site-packages\nuitka\build\inline_copy\lib\scons-2.0.1
\SCons\Environment.py”, line 409:
return self._dict

H:\28апр2012\nuitka_py27> ^

===================

больше сказать ничего не могу, т.к. С не знаю











Отредактировано MantisABC (Апрель 30, 2012 11:06:43)

Офлайн

#2 Апрель 30, 2012 13:47:22

beelze
Зарегистрирован: 2012-04-11
Сообщения: 104
Репутация: +  3  -
Профиль   Отправить e-mail  

сделать *.exe, но не враппер

>Ну да, “шоб було”, привык, когда на asm/TP/Delphi писал, что *.exe - делу венец !
я имел в виду, какие выгоды перед тем же py2exe - из практики использования?

Офлайн

#3 Апрель 30, 2012 18:59:55

sanodin
От:
Зарегистрирован: 2011-06-16
Сообщения: 515
Репутация: +  31  -
Профиль   Отправить e-mail  

сделать *.exe, но не враппер

MantisABC

Да,у меня те же ошибки что и у Вас.
Win XP у меня
Установил vs 2008 а MinGW и так стоял
Проблемы это не решило


Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version