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)