<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=x-gbk" http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#ffffff">
(This is really a <a class="moz-txt-link-abbreviated" href="mailto:chimera-dev@cgl.ucsf.edu">chimera-dev@cgl.ucsf.edu</a> mailing list question.)<br>
<br>
My guess is that your problem is that chimeraInit.init() was never
called, so the chimera internals were never set up. So in the
beginning of your Python script, add:<br>
<br>
import chimeraInit<br>
chimeraInit.init(nogui=True, silent=True)<br>
<br>
before using chimera's modules.<br>
<br>
But, in general, you would be better off running those python
scripts with chimera. For example:<br>
<br>
% chimera --nogui --silent script.py<br>
<br>
That would set up the the appropriate environment for chimera,
execute the python script, and exit. And you would be protected
against any future changes in how chimera is initialized.<br>
<br>
If you want to use other Python modules with chimera, set your
CHIMERAPATH environment variable with a list of directories that
hold the Python modules (same syntax as PYTHONPATH, but just for
chimera).<br>
<br>
If you want to install other Python packages into chimera's Python
that have a setup.py file, use:<br>
<br>
% chimera --nogui --silent setup.py install<br>
<br>
It is also possible to make easy_install work with chimera by
temporarily putting chimera's bin directory on your path and running
the appropriate egg (see <a
href="http://pypi.python.org/pypi/setuptools">http://pypi.python.org/pypi/setuptools</a>
for details). Right now, chimera is using Python 2.7.<br>
<br>
HTH,<br>
<br>
Greg<br>
<br>
On 03/10/2011 09:34 PM, wascm wrote:
<blockquote
cite="mid:6b19481b.5775.12ea3685a68.Coremail.wascm@126.com"
type="cite">Dir sir<br>
<br>
I try to write a indenpendent python script and run it from
command line<br>
<br>
some global variables was first set:<br>
<br>
export LD_LIBRARY_PATH=/home/wascm/chimera/lib:$LD_LIBRARY_PATH<br>
export
PYTHONPATH=/home/wascm/chimera/share:/home/wascm/chimera/lib:$PYTHONPATH<br>
export CHIMERA=/home/wascm/chimera<br>
<br>
the script work well when import following module<br>
import chimera<br>
from chimera import runCommand, openModels, MSMSModel<br>
from WriteMol2 import writeMol2<br>
from WriteDMS import writeDMS<br>
however, when add the code:<br>
from DockPrep import prep<br>
<br>
the error information as follows:<br>
#######################################<br>
Traceback (most recent call last):<br>
File "./xx.py", line 12, in <module><br>
from DockPrep import prep<br>
File "/home/wascm/chimera/share/DockPrep/__init__.py", line 15!
, in <module><br>
from prefs import prefs, defaults, INCOMPLETE_SC,
MEMORIZED_SETTINGS<br>
File "/home/wascm/chimera/share/DockPrep/prefs.py", line 13, in
<module><br>
from Rotamers.prefs import defaults as rotamerDefaults<br>
File "/home/wascm/chimera/share/Rotamers/__init__.py", line 574,
in <module><br>
from prefs import defaults, CLASH_METHOD, CLASH_THRESHOLD,
HBOND_ALLOWANCE<br>
File "/home/wascm/chimera/share/Rotamers/prefs.py", line 13, in
<module><br>
from DetectClash.prefs import CLASH_THRESHOLD,
HBOND_ALLOWANCE, PB_COLOR, \<br>
File "/home/wascm/chimera/share/DetectClash/__init__.py", line
157, in <module><br>
val = getColorByName(val)<br>
File "/home/wascm/chimera/share/chimera/colorTable.py", line 87,
in getColorByName<br>
color = chimera.MaterialColor(r/255.0, g/255.0, b/255.0)<br>
ValueError: mis! sing default material<br>
#################################################<br>
<br>
how can i solve this problem?<br>
<br>
best wishes<br>
<br>
Tao Cui <br>
<br>
<span title="neteasefooter"><span id="netease_mail_footer"></span></span>
<pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Chimera-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Chimera-users@cgl.ucsf.edu">Chimera-users@cgl.ucsf.edu</a>
<a class="moz-txt-link-freetext" href="http://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users">http://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users</a>
</pre>
</blockquote>
<br>
</body>
</html>