python 全局环境设置

501 阅读1分钟

1, 环境查看

[centos@ip-172-31-62-88 ~]$ python
Python 2.7.5 (default, Aug  7 2019, 00:51:29) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', '/usr/lib64/python27.zip', '/usr/lib64/python2.7', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload', '/usr/lib64/python2.7/site-packages', '/usr/lib/python2.7/site-packages', '/data/stat/repo/mex-req-log-stat', '/data/stat/repo/mex-req-log-stat/agg_service']
>>> 

2, 添加临时环境变量

>>> import sys
>>> sys.path
['', '/usr/lib64/python27.zip', '/usr/lib64/python2.7', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload', '/usr/lib64/python2.7/site-packages', '/usr/lib/python2.7/site-packages', '/data/stat/repo/mex-req-log-stat', '/data/stat/repo/mex-req-log-stat/agg_service']
>>> sys.path.append("/home/dev/python")
>>> sys.path
['', '/usr/lib64/python27.zip', '/usr/lib64/python2.7', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload', '/usr/lib64/python2.7/site-packages', '/usr/lib/python2.7/site-packages', '/data/stat/repo/mex-req-log-stat', '/data/stat/repo/mex-req-log-stat/agg_service', '/home/dev/python']
>>> 

这种方法修改添加的python环境变量只适合当时的环境,退出当前环境和对话后,这个新增的python环境变量就消失了

3, 添加环境变量二 通过建立.pth文件方式

cd /usr/lib/python2.7/site-packages //这个文件夹也是pyhton模块安装的地方

sudo touch pythonpathdelf.pth
# .pth file for the my project(这行是注释)
# 把python的绝对路径添加到这里
/data/stat/repo/mex-req-log-stat/agg_service

保存退出即可。这个路径全局都可以引用