However, this should not be necessary as
'/usr/lib/python2.7/dist-packages/' should already be included in
sys.path. Why it isn't is a Python question, but
/usr/lib/python2.7/site.py which is normally executed during python
startup should put it there. What do you see if you invoke an
interactive python session and import sys and print sys.path as in
$ python
Python 2.7.5+ (default, Feb 27 2014, 19:37:08)
[GCC 4.8.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print sys.path
['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old',
'/usr/lib/python2.7/lib-dynload',
'/usr/local/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages/PILcompat',
'/usr/lib/python2.7/dist-packages/gtk-2.0',
'/usr/lib/pymodules/python2.7',
'/usr/lib/python2.7/dist-packages/ubuntu-sso-client',
'/usr/lib/python2.7/dist-packages/ubuntuone-client',
'/usr/lib/python2.7/dist-packages/ubuntuone-control-panel',
'/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol']
>>>
--
Mark Sapiro <email address hidden> The highway is for gamblers,
San Francisco Bay Area, California better use your sense - B. Dylan
> admin(13907): ImportError: No module named DNS local/mailman- 2.1.17/ pythonlib' , '/usr/local/ mailman- 2.1.17' , '/usr/local/ mailman- 2.1.17/ scripts' , '/usr/local/ mailman- 2.1.17' , '/usr/lib/ python2. 7/', '/usr/lib/ python2. 7/plat- linux2' , '/usr/lib/ python2. 7/lib-tk' , '/usr/lib/ python2. 7/lib-old' , '/usr/lib/ python2. 7/lib-dynload' , '/usr/lib/ python2. 7/site- packages' ]
> admin(13907): [----- Python Information -----]
> admin(13907): sys.version = 2.7.3 (default, Jan 2 2013, 13:56:14)
> [GCC 4.7.2]
> admin(13907): sys.executable = /usr/bin/python
> admin(13907): sys.prefix = /usr
> admin(13907): sys.exec_prefix = /usr
> admin(13907): sys.path = ['/usr/
> admin(13907): sys.platform = linux2
>
> AFAICS, it seems like Utils.py isn't locating the system wide python-dns
> library.
Correct. sys.path does not include /usr/lib/ python2. 7/dist- packages/
> How do I modify the sys.path to include python-dns under python2. 7/dist- packages?
> /usr/lib/
sys.path. append( '/usr/lib/ python2. 7/dist- packages/ ')
However, this should not be necessary as python2. 7/dist- packages/ ' should already be included in python2. 7/site. py which is normally executed during python
'/usr/lib/
sys.path. Why it isn't is a Python question, but
/usr/lib/
startup should put it there. What do you see if you invoke an
interactive python session and import sys and print sys.path as in
$ python python2. 7', '/usr/lib/ python2. 7/plat- x86_64- linux-gnu' , python2. 7/lib-tk' , '/usr/lib/ python2. 7/lib-old' , python2. 7/lib-dynload' , lib/python2. 7/dist- packages' , python2. 7/dist- packages' , python2. 7/dist- packages/ PILcompat' , python2. 7/dist- packages/ gtk-2.0' , pymodules/ python2. 7', python2. 7/dist- packages/ ubuntu- sso-client' , python2. 7/dist- packages/ ubuntuone- client' , python2. 7/dist- packages/ ubuntuone- control- panel', python2. 7/dist- packages/ ubuntuone- storage- protocol' ]
Python 2.7.5+ (default, Feb 27 2014, 19:37:08)
[GCC 4.8.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print sys.path
['', '/usr/lib/
'/usr/lib/
'/usr/lib/
'/usr/local/
'/usr/lib/
'/usr/lib/
'/usr/lib/
'/usr/lib/
'/usr/lib/
'/usr/lib/
'/usr/lib/
'/usr/lib/
>>>
--
Mark Sapiro <email address hidden> The highway is for gamblers,
San Francisco Bay Area, California better use your sense - B. Dylan