I have to test my code, so I have 2 directories: UINX, tst.
src path: /home/jimmy/PycharmProjects/UINX
tst path: /home/jimmy/PycharmProjects/UINX/tst
I have to tell, inside the tst dicrectory, where the modules to test are. The problem is that PYTHONPATH has a strange behavior.
First try (read on my teacher's guide):
/home/jimmy/PycharmProjects/UINX/tst PYTHONPATH=/home/jimmy/PycharmProjects/UINX ./testC_Configurazione.py
./testC_Configurazione.py: command not found
Second try:
/home/jimmy/PycharmProjects/UINX/tst PYTHONPATH=/home/jimmy/PycharmProjects/UINX python testC_Configurazione.py
see PYTHONPATH
1
python
import sys
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']
2
echo $PYTHONPATH (no print)
3 I tried to get PYTHONPATH from a module inside UINX
here = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.insert(0, here)
['/home/jimmy/PycharmProjects', '/home/jimmy/PycharmProjects/UINX', '/home/jimmy/PycharmProjects/UINX', ... ... ...]
Aucun commentaire:
Enregistrer un commentaire