【python基础】 如何添加环境变量?

import sys

sys.path

系统环境是一个list,可以将自己需要的库添加进入,例如mysql库,hive库等等。有三种方式添加,均验证通过:

1 临时添加,在一个shell窗口中

import sys

sys.path

sys.path.append(path)

但退出该shell窗口,即失效

2 使用pth文件永久添加

使用pth文件,在 site-packages 文件中创建 .pth文件,将模块的路径写进去,一行一个路径,以下是一个示例,pth文件也可以使用注释:

# .pth file for the my project(这行是注释)

E:\DjangoWord

E:\DjangoWord\mysite

E:\DjangoWord\mysite\polls

这个不失为一个好的方法,但存在管理上的问题,而且不能在不同的python版本中共享

3 使用PYTHONPATH环境变量

使用PYTHONPATH环境变量,在这个环境变量中输入相关的路径,不同的路径之间用逗号(英文的!)分开,如果PYTHONPATH 变量还不存在,可以创建它!

路径会自动加入到sys.path中,而且可以在不同的python版本中共享,应该是一样较为方便的方法

修改自:https://www.cnblogs.com/huchong/p/7349894.html

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2018-02-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏极客生活

python crontab 坑

最近用Python写了一些数据统计的脚本,并使用crontab自动执行,但是配置crontab总是要过几个坑才行的,这里总结一下这次遇到的坑。

581
来自专栏Vamei实验室

Python标准库04 文件管理 (部分os包,shutil包)

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 在操作系统下,用户可以通过操作系统的命令来...

1849
来自专栏易惠芳的专栏

linux 下 core 相关知识总结

在以往的测试过程中,每当遇到程序出现coredump的状况,我的第一反应就是有bug,让开发定位原因,但是如果自己能够去挖掘原因,在与开发沟通的过程中能明确指出...

1720
来自专栏运维小白

6.4 xz压缩工具

xz目录概要 xz 1.txt 或 xz -z 1.txt 压缩文件 xz -d 1.txt.xz 或 unxz 1.txt.xz...

1806
来自专栏生信宝典

Linux学习-常见错误和快捷操作

Linux下命令的一些异常情况 命令不全:在命令没有输入完 (引号或括号没有配对),就不小心按下了Enter键,终端会提示出一个>代表命令不完整,这是可以继续输...

1975
来自专栏IT可乐

Linux系列教程(六)——Linux常用命令之文件搜索命令

  前一篇博客我们讲解了Linux链接命令和权限管理命令, 通过 ln -s  链接名 表示创建软链接,不加-s表示创建硬链接;还有三个更改权限的命令,chmo...

1805
来自专栏Laoqi's Linux运维专列

Find命令详解整理

Find locate 搜索命令 使用: 1 #yum install -y mlocate   安装 updatedb  生...

3136
来自专栏ppjun专栏

aapt异常

在编译的时候出现以上错误是--no-version-vectors,在异常中可以发现aapt报错,而我们知道aapt是将对应的资源生成索引就是R文件。下面我尝试...

602
来自专栏玄魂工作室

Hacker基础之Linux篇:基础Linux命令四

我们继续学习Linux 1. egrep egrep命令用于在文件内查找指定的字符串。 egrep执行效果与grep-E相似,使用的语法及参数可参照grep指...

26510
来自专栏生信宝典

Linux学习-常见错误和快捷操作

Linux下命令的一些异常情况 命令不全:在命令没有输入完 (引号或括号没有配对),就不小心按下了Enter键,终端会提示出一个>代表命令不完整,这是可以继续输...

1825

扫码关注云+社区