Juan | 28 Aug 11:55

PYTHONPATH and modules

Hi

I am programming a little script that makes use of a module I
developed before. The utils are inside the directory src of the
directory utils, and the package is nutum.utils. The script is in the
directory src inside the directory sysinfo, and the package is
nutum.sysinfo. Well, if not clear, this is the list of files:

ls -lR ~/workspace (imaginary output):

utils/src/nutum/__init__.py
utils/src/nutum/utils/__init__.py
utils/src/nutum/utils/general.py
utils/src/nutum/utils/elapsed_time.py
utils/src/nutum/utils/execute_command.py
utils/src/nutum/utils/size_units.py

sysinfo/src/nutum/__init__.py
sysinfo/src/nutum/sysinfo/__init__.py
sysinfo/src/nutum/sysinfo/sysinfo.py
sysinfo/src/nutum/sysinfo/modules/__init__.py
sysinfo/src/nutum/sysinfo/modules/base_module.py
sysinfo/src/nutum/sysinfo/modules/os.py

So, when from the home directory I run this command:

PYTHONPATH=workspace/utils/src/:workspace/sysinfo/src python -m
nutum.sysinfo.sysinfo --config-file /home/juan/sysinfo.config.ini

I get this output:
(Continue reading)

Bruno Desthuilliers | 28 Aug 15:49

Re: PYTHONPATH and modules

Juan a écrit :
> Hi
> 
> I am programming a little script that makes use of a module I
> developed before. The utils are inside the directory src of the
> directory utils, and the package is nutum.utils. The script is in the
> directory src inside the directory sysinfo, and the package is
> nutum.sysinfo.

Won't work, cf below.

> Well, if not clear, this is the list of files:
> 
> ls -lR ~/workspace (imaginary output):
> 
> utils/src/nutum/__init__.py
> utils/src/nutum/utils/__init__.py
> utils/src/nutum/utils/general.py
> utils/src/nutum/utils/elapsed_time.py
> utils/src/nutum/utils/execute_command.py
> utils/src/nutum/utils/size_units.py
> 
> sysinfo/src/nutum/__init__.py
> sysinfo/src/nutum/sysinfo/__init__.py
> sysinfo/src/nutum/sysinfo/sysinfo.py
> sysinfo/src/nutum/sysinfo/modules/__init__.py
> sysinfo/src/nutum/sysinfo/modules/base_module.py
> sysinfo/src/nutum/sysinfo/modules/os.py

A Python package is a filesystem directory with an __init__.py file in 
(Continue reading)


Gmane