On Thursday 04 November 2004 20:44, Wouter Vanden Hove wrote:
Thomas Schorr wrote:
* on the python prompt, enter:
import sys sys.path
you should find difflib.py in one of the directories listed here. Or try
to import difflib from here:
import difflib
What happens?
the error is get is File "/opt/Zope-2.7.3-0/lib/python/OFS/History.py", line 20, in ? import Globals, ExtensionClass, difflib
so before the import statemens I added import sys sys.path to this the /opt/Zope-2.7.3-0/lib/python/OFS/History.py
[root@minfpc26 Zope-2.7.3-0]# ./bin/runzope ------ ... 2004-11-04T20:10:19 INFO(0) Zope Set effective user to "apache" ['/opt/Zope-2.7.3-0/lib/python', '/opt/Zope-2.7.3-0/lib/python', '/opt/Zope-2.7.3-0/lib/python/Zope/Startup', '/usr/local/lib/python2.3', '/opt/Zope-2.7.3-0/lib/python', '/usr/local/lib/python23.zip', '/usr/local/lib/python2.3/plat-linux2', '/usr/local/lib/python2.3/lib-tk', '/usr/local/lib/python2.3/lib-dynload', '/usr/local/lib/python2.3/site-packages', '/usr/local/lib/python2.3/site-packages/PIL'] Traceback (most recent call last): ... import Globals, ExtensionClass, difflib ImportError: No module named difflib
so /usr/local/lib/python2.3 is indeed in the pythonpath
difflib.py is in directory /usr/local/lib/python2.3
Then what goes wrong?
w.
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Hi again, I still think it might have to do with the permissions. It seems you don't use low ports, so why don't you follow the standard way: * create a user account dedicated only to zope * login as that user * start zope If this still doesn't work, try adding this user to the root group (usermod -G root your_username) and try again. I had import errors (although different ones) after installing a Zope 2.7.2 as root on a development machine and then trying to start it from a user account that only belonged to the "users" group. After adding this user to the "root" group, everything worked fine. Indeed from the Zope 2.7 Book, one can guess that Zope should probably not be installed as root (?). So you could also try a "chown -R your_username:users /opt/Zope-2.7.3-0" without adding the user to the root group. Perhaps you might then have to check the permissions for the database files. Regards Thomas