Python环境变量配置

Python的安装方式跟java类似,在windows系统中,如果以安装包的方式执行,一部分基础的环境变量会自动新建,而有一些常用的变量则不会自动新建或添加,需要自行处理。

检查基本环境变量是否正确

在控制台输入python,如果输出如下信息则代表环境变量正确:


此时基本的环境变量有两个:

path:

如果系统不会自动添加,可能是因为装了360等杀毒软件或者是非官方系统,则需要手动添加。

查看和使用说明文档

python内置帮助说明文档,使用help()来打开帮助文档,在里面可以查看加载的模块module,关键字keyword或者主题topic,如果能够打开帮助文档,配置也是正确的。


例如查看print方法的使用说明:


如果不可以这样操作,则说明python的文档所在路径没有添加到变量中,但我建议即便如此也没必要修改环境变量,可以通过更自然的方式查看,通常该chm文档随安装后的路径放在python主目录下的Doc目录中,你可以通过cmd hh命令将其转换为html格式或者直接查看。

查看加载的模块

这个跟java导入某个类或包相似,但是比java直接了当多了,例如导入sys和os模块:


直接调用模块的方法或属性,获得系统环境变量path的值,或者执行其他方法修改或添加值:


我们知道java的类加载器是分为几个级别的,例如bootstrap加载器会在一开始加载基础类库,然后到其他加载器加载用户的类库。同样,在这里通过调用模块就可以知道python在启动执行前加载了什么模块:


在控制台执行脚本

这个就不多说了,上面的操作都是在控制台执行的,因为python这种脚本语言提供了控制台编程交互,所以我们可以直接运行所编写的语句。

运行一个python脚本文件

除了在控制台直接执行python脚本,还可以执行编写好的脚本文件。例如在D:\python\下编写了一个demo.py的脚本文件,python脚本文件的后缀是py,也称为模块,可以通过控制台执行对应路径下的python脚本文件,如:

#!/user/bin/python
# _*_ coding:GBK _*_

print "今朝有酒今朝醉?" 




在执行的时候使用的-v参数,则会输出调用信息以及清理信息。通常情况下不需要。

你也可以将某个脚本直接放入site-packages目录中,就可以直接导入执行。而实际上,只要丢入python根目录即可直接导入。

将模块加入构建路径

在使用javaee的时候,我们经常要将一些容器或框架的jar包添加到项目下,因为编译的时候存在依赖关系,同样,python中也可以将默认路径以外的模块添加到搜索目录,就可以直接使用该模块而无需输入模块具体的路径。

第一种方法:对于windows系统,新增外部模块到系统环境变量:


你可能要重新打开控制台方会生效。

再查看一下构建路径,刚才添加的路径已经加进来了,并且通过导入模块会被执行:



第二种方法:添加pth文件

将外部模块的目录路径保存到文本然后pth后缀即可,该文件放到site-packages目录中,当前版本的site-packages目录在Lib下,而实际上,这个文件只要放在python的主目录下即可:


方法三:调用函数添加


或者:


这种方法不会修改系统环境变量,只是在运行的时候动态的添加进来而已。

不管用哪种方法,最好在路径中使用\\代替\,避免造成字符转义。

python搜索模块目录的先后顺序

这个不难看出来,我们运行一下sys.path,得出如下搜索列表:

['', 'D:\\python', 'C:\\WINDOWS\\SYSTEM32\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Python27\\lib\\site-packages']

所以搜索的顺序是:系统环境变量-->主目录-->site-packages


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值