Python will by default be looking for modules from lib/python2.7/site-packages
But I'm now trying to import packages from other directories on HPCC, which I have to rely on, because I've no root access, it'll be difficult to install myself.
But my question is: how to import modules from other directories?
I've tried:
export PYTHONPATH="/path/to/import/modules:$PYTHONPATH"
But it's not working. What should I do? Thanks
=========================================
My python to use is 2.7.9
,so I've already set in .bash_profile
:
export PATH="/share/pkg/python/2.7.9/bin:$PATH"
2.7.9_packages
is the directories containing modules(you could see those folders) I want:
but you could see 2.7.9_packages
and 2.7.9
are under the same path.
Where to place your own modules:-
sys.path
I am sure the third option is exactly what your looking for
You can modify sys.path in various ways
Using .pth method
Create a new file eg
myModules.pth
and place it in path specified bysys.prefix
on windows the content ofmyModules.pth
can bec:\My Documents\python\modules
That means you can place your path for that specific module you want to import there