Linux पर PYTHONPATH Set करना
Linux पर PYTHONPATH Set करने के लिए ताकि Python Module और Package Imports के लिए अन्य Directories में Look करे, PYTHONPATH Variable को निम्न प्रकार से Export करें:
export PYTHONPATH=${PYTHONPATH}:${HOME}/foo
इस Case में, हम foo Directory को PYTHONPATH में Add कर रहे हैं। ध्यान दें कि हम इसे Append कर रहे हैं न कि PYTHONPATH के Original Value को Replace कर रहे हैं।
Permanent Set करने के लिए (.bashrc या .profile में Add करें):
echo 'export PYTHONPATH=${PYTHONPATH}:${HOME}/foo' >> ~/.bashrc
source ~/.bashrc
System-wide Set करने के लिए (/etc/environment या /etc/profile.d/ में):
# /etc/environment में
PYTHONPATH="/opt/my_python_libs"
# या /etc/profile.d/pythonpath.sh बनाएं
echo 'export PYTHONPATH=${PYTHONPATH}:/opt/my_python_libs' | sudo tee /etc/profile.d/pythonpath.sh
Current Session के लिए Temporary:
export PYTHONPATH=$PYTHONPATH:/custom/path
चेतावनी: ज्यादातर Cases में, आपको PYTHONPATH के साथ छेड़छाड़ नहीं करनी चाहिए। अधिकतर Cases में, आप इसे गलत कर रहे होते हैं और यह केवल मुसीबत लाएगा। Virtual Environments का उपयोग करना Better Practice है।
Better Alternative: Virtual Environments
python3 -m venv myenv source myenv/bin/activate pip install mypackage