日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

设置python路径

發布時間:2024/8/23 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 设置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路径的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。