PyCharm编辑器中设置环境变量

PyCharm编辑器中设置环境变量
因为有时需要在Terminal中调试代码,⽽且调试前需要配置环境变量,虽然操作不⿇烦,但⽤起来总不习惯.特别是项⽬⽐较多时,需要频繁进到设置⾥⾯去改.以前设置环境变量的操作如下图:
Settings-Tools-Terminal-Project Settings-Enviroment variables
刘本仁添加环境变量
⽐如我们有⼀个⽂件env.list ⾥⾯的内容如下:
IN_HOST='192.168.0.6'  # 数据库主机IP
IN_PORT=8888  # 数据库端⼝
IN_USER='matrix273'  # 数据库⽤户名
麦博fc330
IN_PASSWD='matrix273'  # 数据库密码
IN_DATABASE='hello'  # 数据库名称
IN_SCHEMA='python'  # 数据库模式
IN_TABLE='fine'  # 数据库表名称
节能灯致癌这个⽂件为了⽅便理解,每⼀⾏都添加了注释.问题就在这⾥,我们不能直接全选所有⾏,然后⼀次性粘贴到添加环境变量⾥⾯,因为那样设置的环境变量将包含后⾯的注释内容,⽽不是我们需要的 #号前的内容.所以只能⼀⾏⼀⾏的⼿动选择复制注释前的内容到上⼀步.当然了如果你的⽂件中没有注释,就不存在这个问题.
故⽽今天学习了⼀会写出来⼀个PowerShell脚本,⽤来设置环境变量.内容如下:
# PowerShell脚本
# 脚本作⽤读取⽂本,设置环境变量
#判断是否存在tmpenv.ps1⽂件,存在则删除
if(Test-Path tmpenv.ps1){rm tmpenv.ps1}
#遍历存放环境变量的⽂本⽂件 ,在⾏⾸添加 "$env:"后追加到 tmpenv.ps1⽂件中
foreach($line in Get-Content .\ -Encoding utf8 ) {
$line -replace '^','$env:' >> tmpenv.ps1三权分立的弊端
}
. tmpenv.ps1 #执⾏设置环境变量
这个适⽤于PyCharm配置的Terminal是 PowerShell的情形,调试前只需要在Terminal中⼿动执⾏以下命令: . .\setenv.ps1
纪录片 华尔街
注意前两个点之间有空格,执⾏后通PowerShell命令
$env:IN_HOST
可以看到变量⽣效了,在python中⽤以下命令也可以获取到
遥控器外壳import os
效果如图:
完结散花

本文发布于:2024-09-25 09:31:22,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/257990.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:环境变量   设置   数据库
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议