Ti z nás, kteří používají Python 3.x, by měli udělat toto:
python -c "import sys; print(sys.path)"
Stačí napsat:
stačí napsat which python
ve vašem terminálu a uvidíte cestu pythonu, kterou používáte.
Python při spuštění načte spoustu hodnot do sys.path
(který je „implementován“ prostřednictvím seznamu řetězců), včetně:
- různá pevně zakódovaná místa
- hodnota
$PYTHONPATH
- pravděpodobně nějaké věci ze spouštěcích souborů (nejsem si jistý, jestli má Python
rcfiles
)
$PYTHONPATH
je pouze jednou částí případné hodnoty sys.path
.
Pokud jste po hodnotě sys.path
, nejlepší způsob by bylo zeptat se Pythonu (díky @Codemonkey):
python -c "import sys; print sys.path"
Proměnná prostředí PYTHONPATH
je ve skutečnosti pouze přidán do seznamu umístění, která Python vyhledává moduly. Úplný seznam si můžete vytisknout v terminálu takto:
python -c "import sys; print(sys.path)"
Nebo chcete-li výstup ve stylu seznamu adresářů UNIX (oddělený :
) můžete udělat toto:
python -c "import sys; print(':'.join(x for x in sys.path if x))"
Výsledkem bude něco takového:
/usr/local/lib/python2.7/dist-packages/feedparser-5.1.3-py2.7.egg:/usr/local/lib/ python2.7/dist-packages/stripogram-1.5-py2.7.egg:/home/qiime/lib:/home/debian:/us r/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/local/lib/python2.7/dist- packages:/usr/lib/python2.7/dist-packages:/usr/lib/python2.7/dist-packages/PIL:/u sr/lib/python2.7/dist-packages/gst-0.10:/usr/lib/python2.7/dist-packages/gtk-2.0: /usr/lib/pymodules/python2.7
Jak získat cestu k aktuálnímu souboru (pwd) v Linuxu z C?
Proveďte https požadavek pomocí socketů na linuxu