在python代码中加入环境变量的语句操作

 更新时间:2021年04月16日 14:13:21   作者:自然卷卷、  
这篇文章主要介绍了在python代码中加入环境变量的语句操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

以GraphViz为例:

下载安装好的路径名字为C:/Program Files (x86)/Graphviz2.38

import os
os.environ["PATH"] += os.pathsep + 'C:/Program Files (x86)/Graphviz2.38/bin/'  #注意修改你的路径

os.environ[‘path']返回的是所有环境变量的所在的位置,我们这里是为了添加,所以再重新造一个。

os.pathsep返回的是分隔符“;”

补充:Python之加环境变量

1、python找文件是先去当前文件所在的文件夹下找

也就是bin目录下找

2、如果bin目录里找不到

再去python的环境变量里找

如果有pycharm,那么直接点右键-选择Mark Directory-Source Root就可以将文件加入到环境变量里;但如果没有pycharm,需要手动加环境变量。

3、如果是在本机上运行

则手动加入以下两行代码即可:

import sys
sys.path.insert(0,r'F:\0.script repository\Python\jnz\review\my_api') #将当前目录加入到本机的环境变量中

4、如果不再本机上运行

就不能指定绝对路径了,这时需要加入以下代码:

import os
import sys
res=os.path.abspath(__file__) #获取当前文件的绝对路径
base_path=os.path.dirname(os.path.dirname(res)) #获取当前文件的上两级目录
sys.path.insert(0,base_path) #加入环境变量
#以上5行代码必须要加入到文件的最上方

其中,os.path.abspath()为获取当前文件的绝对路径;

os.path.dirname()为获取当前文件的上一级目录;

sys.path.insert(0,path)为将路径加入到环境变量中的最前方。

以后无论有没有pycharm,是否是本机,是否是Linux系统,只要先加入这几行代码,再运行就可正常执行代码了。

补充:windows 环境下 Python 添加环境变量方法大全!!!(PYTHONPATH)

windows添加环境变量就是坑。。。可以的话还是换Linux吧。。。

注意:以下方法操作以后,记得重启 IDE(Pycharm)或者CMD(或者 anaconda prompt)!!!

方法一、

在cmd命令行,或者 anaconda prompt输入:

set PYTHONPATH=路径

在windows下的 set 类似与Linux下的 export 命令

方法二、

右击【我的电脑】-【属性】-【高级系统设置】-【环境变量】-【新建】

1、新建环境变量名: PYTHONPATH

2、设定值(路径)为:路径名

注意添加多个值(路径),要用分号 “;” 隔开

方法三、

在Python的环境中用记事本新建一个 .pth 文件,并加入路径,每行添加一条

如:在anaconda的虚拟环境 py3.6 下添加新的环境变量

1、在路径 D:\softwear_install_position\anaconda3\envs\py3.6\Lib\site-packages 下新建文件 mypkpath.pth,

2、文件中 添加如下即可:

D:\my_file_name

D:\my_fiile_name_lib

方法四、

在python脚本中添加

import sys
sys.path.append(r'D:\mypath')

验证是否添加成功

打开 Pycharm,输入:

import sys
print("len(sys.path):",len(sys.path))
for path in sys.path:
    print(path)

即可查看,刚刚的环境变量是否添加成功

注意!重启一下 Pycharm再试一下!

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

相关文章

  • 浅谈PYTHON 关于文件的操作

    浅谈PYTHON 关于文件的操作

    这篇文章主要介绍了PYTHON 关于文件的操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • python list语法学习(带例子)

    python list语法学习(带例子)

    python list语法学习
    2013-11-11
  • python目标检测yolo2详解及预测代码复现

    python目标检测yolo2详解及预测代码复现

    这篇文章主要为大家介绍了python目标检测yolo2详解及其预测代码复现,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • Python实现微信好友的数据分析

    Python实现微信好友的数据分析

    这篇文章主要为大家详细介绍了Python实现微信好友的数据分析,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • Python的Django框架可适配的各种数据库介绍

    Python的Django框架可适配的各种数据库介绍

    这篇文章主要介绍了Python的Django框架可适配的各种数据库,简单总结为就是流行的几种数据库Python基本上全部能用XD 需要的朋友可以参考下
    2015-07-07
  • Python内置函数之filter map reduce介绍

    Python内置函数之filter map reduce介绍

    Python内置了一些非常有趣、有用的函数,如:filter、map、reduce,都是对一个集合进行处理,filter很容易理解用于过滤,map用于映射,reduce用于归并. 是Python列表方法的三架马车
    2014-11-11
  • Python设计模式创建型原型模式

    Python设计模式创建型原型模式

    这篇文章主要介绍了Python原型模式,原型模式即Prototype Pattern,指用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象,下面我们就来看具体的介绍内容吧,希望对你的学习有所帮助
    2022-02-02
  • python中pika模块问题的深入探究

    python中pika模块问题的深入探究

    这篇文章主要给大家介绍了关于python中pika模块问题的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-10-10
  • PyTorch之torch.matmul函数的使用及说明

    PyTorch之torch.matmul函数的使用及说明

    PyTorch的torch.matmul是一个强大的矩阵乘法函数,支持不同维度张量的乘法运算,包括广播机制。提供了矩阵乘法的语法,参数说明,以及使用示例,帮助理解其应用方式和乘法规则
    2024-09-09
  • Python3中的f-Strings增强版字符串格式化方法

    Python3中的f-Strings增强版字符串格式化方法

    这篇文章主要介绍了Python3中的f-Strings增强版字符串格式化方法,看完本文你将学习到如何以及为什么使用f-strings。对大家的工作或学习具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03

最新评论