Добрый день всем!
Я занимаюсь био- и хемоинофрматикой, у меня установлен PythonMoleculeViewer (PMV).
Сегодня скачал новую программку для молекулярного моделирования, PharmDock. К ней скрипт прилагается питоновский, чтобы интегрировать её в графическую оболочку.
Пытаюсь прочитать скрипт в питоне, он мне выдаёт вот такое сообщение об ошибке.
Python 2.5.2 (r252:60911, Feb 21 2008, 13:11:45) on win32
Type “copyright”, “credits” or “license()” for more information.
****************************************************************
Personal firewall software may warn about the connection IDLE
makes to its subprocess using this computer's internal loopback
interface. This connection is not visible on any external
interface and no data is sent to or received from the Internet.
****************************************************************
IDLE 1.2.2 ==== No Subprocess ====
>>> Traceback (most recent call last):
File “C:\Program Files\MGLTools-1.5.6\lib\site-packages\ViewerFramework\customizationCommands.py”, line 560, in doit
execfile( filename, glob)#, localDict)
UnicodeEncodeError: ‘ascii’ codec can't encode characters in position 3-9: ordinal not in range(128)
ERROR *********************************************
Traceback (most recent call last):
File “C:\Program Files\MGLTools-1.5.6\lib\site-packages\ViewerFramework\VF.py”, line 898, in tryto
result = command( *args, **kw )
File “C:\Program Files\MGLTools-1.5.6\lib\site-packages\ViewerFramework\customizationCommands.py”, line 567, in doit
warnings.warn('the exception reported above occured while sourcing **** ‘+filename+’ ****')
File “C:\Program Files\MGLTools-1.5.6\lib\warnings.py”, line 62, in warn
globals)
File “C:\Program Files\MGLTools-1.5.6\lib\warnings.py”, line 126, in warn_explicit
showwarning(message, category, filename, lineno)
File “C:\Program Files\MGLTools-1.5.6\lib\idlelib\PyShell.py”, line 61, in idle_showwarning
file.write(warnings.formatwarning(message, category, filename, lineno))
File “C:\Program Files\MGLTools-1.5.6\lib\idlelib\PyShell.py”, line 72, in idle_formatwarning
s += “%s: %s\n>>> ” % (category.__name__, message)
UnicodeEncodeError: ‘ascii’ codec can't encode characters in position 61-67: ordinal not in range(128)
Traceback (most recent call last):
File “C:\Program Files\MGLTools-1.5.6\lib\site-packages\ViewerFramework\customizationCommands.py”, line 560, in doit
execfile( filename, glob)#, localDict)
UnicodeEncodeError: ‘ascii’ codec can't encode characters in position 3-9: ordinal not in range(128)
ERROR *********************************************
Traceback (most recent call last):
File “C:\Program Files\MGLTools-1.5.6\lib\site-packages\ViewerFramework\VF.py”, line 898, in tryto
result = command( *args, **kw )
File “C:\Program Files\MGLTools-1.5.6\lib\site-packages\ViewerFramework\customizationCommands.py”, line 567, in doit
warnings.warn('the exception reported above occured while sourcing **** ‘+filename+’ ****')
File “C:\Program Files\MGLTools-1.5.6\lib\warnings.py”, line 62, in warn
globals)
File “C:\Program Files\MGLTools-1.5.6\lib\warnings.py”, line 126, in warn_explicit
showwarning(message, category, filename, lineno)
File “C:\Program Files\MGLTools-1.5.6\lib\idlelib\PyShell.py”, line 61, in idle_showwarning
file.write(warnings.formatwarning(message, category, filename, lineno))
File “C:\Program Files\MGLTools-1.5.6\lib\idlelib\PyShell.py”, line 72, in idle_formatwarning
s += “%s: %s\n>>> ” % (category.__name__, message)
UnicodeEncodeError: ‘ascii’ codec can't encode characters in position 61-67: ordinal not in range(128)
Traceback (most recent call last):
File “C:\Program Files\MGLTools-1.5.6\lib\site-packages\ViewerFramework\customizationCommands.py”, line 560, in doit
execfile( filename, glob)#, localDict)
UnicodeEncodeError: ‘ascii’ codec can't encode characters in position 3-9: ordinal not in range(128)
ERROR *********************************************
Traceback (most recent call last):
File “C:\Program Files\MGLTools-1.5.6\lib\site-packages\ViewerFramework\VF.py”, line 898, in tryto
result = command( *args, **kw )
File “C:\Program Files\MGLTools-1.5.6\lib\site-packages\ViewerFramework\customizationCommands.py”, line 567, in doit
warnings.warn('the exception reported above occured while sourcing **** ‘+filename+’ ****')
File “C:\Program Files\MGLTools-1.5.6\lib\warnings.py”, line 62, in warn
globals)
File “C:\Program Files\MGLTools-1.5.6\lib\warnings.py”, line 126, in warn_explicit
showwarning(message, category, filename, lineno)
File “C:\Program Files\MGLTools-1.5.6\lib\idlelib\PyShell.py”, line 61, in idle_showwarning
file.write(warnings.formatwarning(message, category, filename, lineno))
File “C:\Program Files\MGLTools-1.5.6\lib\idlelib\PyShell.py”, line 72, in idle_formatwarning
s += “%s: %s\n>>> ” % (category.__name__, message)
UnicodeEncodeError: ‘ascii’ codec can't encode characters in position 61-67: ordinal not in range(128)
Traceback (most recent call last):
File “C:\Program Files\MGLTools-1.5.6\lib\site-packages\ViewerFramework\customizationCommands.py”, line 560, in doit
execfile( filename, glob)#, localDict)
UnicodeEncodeError: ‘ascii’ codec can't encode characters in position 3-9: ordinal not in range(128)
Он мне такое выдаёт и при попытке записать/прочитать файлы наших, молекулярных, специфических форматов (сессия PMV, файлы структуры белка RDBQT и иже с ними). Та же самая ошибка: UnicodeEncode Error.
Пытался почитать про неё, но так и не понял, в чём дело у меня.
Кто-нибудь может подсказать, что это такое и как решить проблему?
Заранее спасибо.
P. S. Скрипт прикрепляю. Также вы можете посмотреть его здесь: Скрипт на сайте производителя