设置python路径
生活随笔
收集整理的這篇文章主要介紹了
设置python路径
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在python開發應用,我們多數是通過pip、easy_install等工具將需要的python安裝到自己機子上就可以應用了,但是我們完成開發給用戶使用時,程序運行環境就是一個問題。當然,你可以要求客戶按照你的方法安裝依賴的庫,這種方法在部署趨向自動化的今天就顯得機械了。
將庫直接放在python安裝目錄下
# 查看python庫的安裝路徑 $ python -c "from distutils.sysconfig import get_python_lib; print (get_python_lib())" /usr/lib/python2.7/site-packages# 查看庫的路徑 $ python -c "import hbase; print hbase.__file__" /usr/lib/python2.7/site-packages/hbase/__init__.pyc# 查看可執行文件路徑 $ python -c "import sys; print sys.executable" /usr/bin/python以上我虛擬機上的路徑,這樣,你開發的python程序無需關注python庫的路徑了。
.pth文件中添加路徑
通過easy_install安裝的python,都會將庫的路徑放在site-packages目錄下的easy-install.pth文件中
$ pwd /usr/lib/python2.7/site-packages [gongsuo@localhost site-packages]$ cat easy-install.pth import sys; sys.__plen = len(sys.path) ./supervisor-3.1.3-py2.7.egg ./meld3-1.0.2-py2.7.egg ./Sphinx-1.3.1-py2.7.egg ./sphinx_rtd_theme-0.1.8-py2.7.egg ./alabaster-0.7.6-py2.7.egg ./Babel-2.0-py2.7.egg ./snowballstemmer-1.2.0-py2.7.egg ./docutils-0.12-py2.7.egg ./Pygments-2.0.2-py2.7.egg ./Jinja2-2.8-py2.7.egg ./six-1.9.0-py2.7.egg ./pytz-2015.4-py2.7.egg ./MarkupSafe-0.23-py2.7.egg ./shadowsocks-2.8.2-py2.7.egg ./Fabric-1.10.2-py2.7.egg ./paramiko-1.15.2-py2.7.egg ./ecdsa-0.13-py2.7.egg ./pip-7.1.2-py2.7.egg import sys; new=sys.path[sys.__plen:]; del sys.path[sys.__plen:]; p=getattr(sys,'__egginsert',0); sys.path[p:p]=new; sys.__egginsert = p+len(new)同樣的我們可以在此目錄創建自己的.pth文件,然后把自己所依賴的庫或自己開發的庫的路徑添加到此文件中
動態添加庫的路徑
import sys sys.path.append('lib_path')設置PYTHONPATH環境變量
將python庫所在的路徑添加到PYTHONPATH環境變量中。
https://github.com/torproject/chutney中實例
$ cat chutney #!/bin/sh export PYTHONPATH="`dirname $0`/lib:${PYTHONPATH}" # Use python2, python, python3 in that order [ -n "$PYTHON" ] || {command -v python2 >/dev/null 2>&1 && PYTHON=python2 || \command -v python >/dev/null 2>&1 && PYTHON=python # || \ # Not yet supported # command -v python3 >/dev/null 2>&1 && PYTHON=python3 } # Use python2 if the checks that use "command" fail ${PYTHON:=python2} -m chutney.TorNet "$@"chutney作為可執行的shell程序,設置PYTHONPATH環境變量,然后運行對應的程序。
請使用python -h獲取python的一下幫助。
參考
- Windows下Python添加庫(模塊)路徑
總結
以上是生活随笔為你收集整理的设置python路径的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spring与junit整合测试
- 下一篇: 【转载保存】在python中如何用wor