1. 首页 > 知识 > Python

Linux下Python的环境变量的设置

PYTHONPATH是Python搜索路径,默认我们import的模块都会从PYTHONPATH里面寻找。

打印PYTHONPATH:

首先进入python命令行,然后导入import os包用sys.pathos.sys.path命令显示

python
Python 2.7.5 (default, Jun 11 2019, 14:33:56) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>import os
>>>print 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/lib64/python2.7/site-packages/gtk-2.0', '/usr/lib/python2.7/site-packages']
>>>print os.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/lib64/python2.7/site-packages/gtk-2.0', '/usr/lib/python2.7/site-packages']
>>>exit()

注意:sys.path 也可以用 os.sys.path 替换,两个应该是同一个命令,推荐使用sys.path, 因为 os.sys.path 在python document 中好像没有提及。

退出python命令行用 exit()


设置PYTHONPATH:

方法一:命令窗口添加路径

 export PYTHONPATH=$PYTHONPATH:/home/test_BugScan/libs

注意:此方法只在当前命令窗口生效,即如果打开一个新的Terminal 窗口,定位到当前目录, 打印PYTHONPATH 是没有刚才加入的路径的。

方法二:在python 中添加

import sys
sys.path.append('/home/test_BugScan/libs/')

方法三:在配置文件中添加

首先打开需要应用python的用户的配置文件如

vi /test/.bashrc

在/test/.bashrc文件最后添加

export PATH=$PATH:/home/test/python/bin

上述代码说明:

/test/.bashrc:为环境变量文件,Linux用户环境变量是配置到此文件里。

export:用此表示导入环境变量。

/home/test/python:为所导入环境变量的应用的安装目录。

$PATH:/home/test/python/bin:其中“:”表示环境变量追加,即在已有的环境变量后追加新的环境变量。

注意:当环境变量添加完成后需要使其生效,需重启系统或用命令。

source /test/.bashrc

可通过命令方式查看环境变量是否生效。

echo $PYTHON_HOME
echo $PATH

即echo $环境变量名

注意

/etc/profile 文件为整个系统环境变量配置文件

~/.bashrc 为当前用户的环境变量的文件

(已开发习惯来说推荐使用 ~/.bashrc)


本文由傻鸟发布,不代表傻鸟立场,转载联系作者并注明出处:https://shaniao.net/python/98.html

加载中~

联系我们

在线咨询:点击这里给我发消息

微信号:

工作日:10:30-15:30,节假日休息