博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux添加PYTHONPATH环境变量
阅读量:6580 次
发布时间:2019-06-24

本文共 654 字,大约阅读时间需要 2 分钟。

1、添加环境变量到pythonpath

export PYTHONPATH=$PYTHONPATH:/home/myproject

 

查看pythonpath

echo $PYTHONPATH

 

可以进入python解释器,打印sys.path证明生效没。

 

添加环境变量后,这样做在项目深层次的python文件可以独立运行

例如 myproject/a/b/c.py

 

2、如果没添加环境变量,直接进入了myproject/a/b/文件,然后运行c.py是不可以运行的,因为c.py里面通常引用了很多其他模块,python是不能自动把父文件夹 祖父文件夹也添加到pythonpath的,pycahrm能直接右键运行的原因是自动添加了额外的环境变量,把项目文件夹添加到环境变量了。

 

 

3、如果不加环境变量,直接运行 myproject/run.py是没问题的,这里的run是在myproject的直接下面,因为python自动添加了本文件夹到环境变量,但不会自动添加父 祖父到环境变量,所以 myproject/a/b/c.py不能正常运行。

4、如果不加环境变量还想直接运行myproject/a/b/c.py,那么方法就是使用python -m了,python -m 一般介绍说是直接运行三方库里面的文件,其实可以拿来运行自己写得的东西的。使用方法是进入myproject文件夹,然后 python -m a.b.c就可以正常运行了。

 这方法很好,环境变量不宜太多,用太多了,可能造成同名python文件造成冲突。

转载地址:http://nqnno.baihongyu.com/

你可能感兴趣的文章
java.io.File中的pathSeparator与separator的区别
查看>>
MVC3中 ViewBag、ViewData和TempData的使用和区别
查看>>
泛型Dictionary的用法详解
查看>>
明晰三种常见存储技术:DAS、SAN和NAS
查看>>
ContentProvider简单介绍
查看>>
11.struts2文件上传
查看>>
样条之CatmullRom
查看>>
grep命令參数及使用方法
查看>>
Visual Studio 2014 CTPs 下载 和C# 6.0 语言预览版介绍
查看>>
js混淆 反混淆 在线
查看>>
Linux ftp
查看>>
大规模分布式数据处理平台Hadoop的介绍 一种可靠、高效、可伸缩的处理方案
查看>>
java代理ip有效检测
查看>>
总结5种比较高效常用的排序算法
查看>>
独立思考者模型:避开思维误区的沼泽 我们很多时很蠢
查看>>
解决简单恢复模式下产生的日志增长
查看>>
字符数组和结束符/0之间的关系
查看>>
照顾不周, 怎么会,今天是我打扰了 最简单的回答:“别客气,谢谢你们!” 稍复杂一点的回答:“不好意思!实在麻烦你们了,非常感谢!”...
查看>>
【转载】优秀博文转载
查看>>
扫描二维码界面的搭建,重点是冲击波动画
查看>>