Landing
			  Янв. 28, 2009 06:17:42
		 	 
			
				Как скомпилить pyw, чтобы при запуске не появлялось окно коммандной строки? 
Делаю так:
import compiler
compiler.compileFile("uksrem.pyw")
На выходе получается файл pywc, который естественно никак не определяется питом.
			
 
		
			
			  hellslade
			  Янв. 28, 2009 08:48:30
		 	 
			
				хм..вроде расширение pyw итак говорит интерпретатору о том, что консоль не нужна? или я не прав?
			
		 
		
			
			  igor.kaist
			  Янв. 28, 2009 09:16:52
		 	 
			
				А зачем его компилировать вообще? :)
Ну поставь в винде ассоциацию pyc на  pythonw.exe
			
		 
		
			
			  Landing
			  Янв. 28, 2009 11:33:16
		 	 
			
				Хотелось бы отдать скрипт пользователям без исходного кода и при этом чтобы был запуск без путающих этих самых пользователей черных окон :)
			
		 
		
			
			  igor.kaist
			  Янв. 28, 2009 11:53:48
		 	 
			
				эээ…. и заставлять пользователей устанавливать питон и нужные библиотеки? 
py2exe использовать не проще?
			
 
		
			
			  ZAN
			  Янв. 28, 2009 11:55:41
		 	 
			
				Скомпилируй в обычный файл uksrem.pyc, а затем переименуй в *.pyw
Будет работать.
			
		 
		
			
			  Landing
			  Янв. 28, 2009 13:03:34
		 	 
			
				igor.kaist
В скрипте используется PyQt, Win32com, pyodbc. 
Почему-то со всем этим очень плохо работает py2exe, возможно я незнаю как правильно настроить, почитать негде.
			
		 
		
			
			  igor.kaist
			  Янв. 28, 2009 13:24:35
		 	 
			
				Есть где почитать :) 
py2exe GeneralTipsAndTricksPy2exeAndPyQtКакие именно проблемы возникают?
			
 
		
			
			  Landing
			  Янв. 28, 2009 13:39:40
		 	 
			
				У меня динамическая загрузка формы *.ui в PyQT4. Возможно из-за этого в лог пишется ошибка:
Traceback (most recent call last):
  File "uksrem.py", line 7, in <module>
  File "PyQt4\uic\__init__.pyc", line 7, in <module>
  File "PyQt4\uic\Compiler\compiler.pyc", line 9, in <module>
  File "PyQt4\uic\uiparser.pyc", line 16, in <module>
ImportError: No module named elementtree.ElementTree
 
		
			
			  igor.kaist
			  Янв. 28, 2009 13:59:24
		 	 
			
				Если гора не идет к Магомеду :)
Вообщем если py2exe не хочет пихать модуль, то запихни его сам… В setup.py пропиши в опцию includes список модулей, которые не включаются автоматом.
Почитай по первой ссылке, которую я дал…