python3找到当前文件执行路径,并加入临时环境变量

  1. 执行文件:__file__获取当前的文件执行的路径
  2. 主要解决不同操作环境下的获取当前路径
  3. import os,sys
    base_dir=os.path.dirname(__file__)
    sys.path.append(base_dir)  #临时修改环境变量

原文地址:https://www.cnblogs.com/hourglass-/p/9245515.html

时间: 2024-08-05 08:26:36

python3找到当前文件执行路径,并加入临时环境变量的相关文章

解决SSH远程执行命令找不到环境变量的问题

通过SSH执行远程主机的命令或脚本时,经常会出现找不到自定义环境变量的问题.但是,如果通过SSH登录远程主机,然后再执行相同的命令或脚本,那么此时执行又是成功的.两种相似的方法,得到的结果却截然不同,看起来很诡异的现象,根本原因在于这两种方式使用的bash模式不同! 1. 通过SSH登录后再执行命令和脚本这种方式会使用Bash的interactive + login shell模式,这里面有两个概念需要解释:interactive和login. login故名思义,即登陆,login shell

【Java】移动JDK路径后,修改环境变量不生效 Error: could not open `C:\Program Files\Java\jre1.8.0_131\lib\amd64\jvm.cfg'

场景: JDK原先装在C盘的,现在移动到了D盘,并在环境变量修改了%JAVA_HOME%的新路径,但是CMD中输入java后依然报错. Error: could not open `C:\Program Files\Java\jre1.8.0_131\lib\amd64\jvm.cfg' 解决办法: 在环境变量PATH中把下面这段挪到PATH最前面即可.记得要关闭再打开CMD后再输入java检查. %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 再不行的话也许可以试试这

SSH登录远程主机执行脚本找不到环境变量

这是因为在Linux上,bash会有四种模式,根据不同的case,Linux会加载不同模式的bash.一般如果你自己直接登录主机,能看到环境变量,但是使用ssh 远程登录执行脚本就找不到环境变量,那么在你的脚本中修改脚本解释器为如下形式,就能解决你的问题: #!/bin/bash --login 如果想了解详细的bash的四种模式以及各种模式的特点,请参考下面这篇文章,分析的非常详细: SSH连接远程主机执行脚本的环境变量问题

sudo执行脚本找不到环境变量解决方法

问题: 当普通用户下,设置并export一个变量,然后利用sudo执行echo命令,能得到变量的值,但是如果把echo命令写入脚本, 然后再sudo执行脚本,就找不到变量,未能获取到值. 原因 sudo运行时,会默认重置环境变量为安全的环境变量,也即,但前设置的变量都会失效,只有少数配置文件中指定的环境变量能保存下来. sudo的配置文件是 /etc/sudoers 需要root权限才能读取: 在/etc/sudoers中修改:Defaults    env_reset为:Defaults   

mac环境下创建bash_profile文件并写入内容 更改php环境变量

1. 启动终端Terminal 2. 进入当前用户的home目录 输入cd ~ 3. 创建.bash_profile 输入touch .bash_profile 4. 编辑.bash_profile文件 输入open .bash_profile 第一种方式 <1>.为在弹出的.bash_profile文件内进行编辑 <2>.编辑完成后直接保存文件 <3>.关闭.bash_profile文件 <4>.更新配置过的环境变量    输入source .bash_p

php 排查函数文件执行路径的打印

$e = new Exception; var_dump($e->getTraceAsString()); //var_dump(debug_backtrace());//debug_print_backtrace();

jenkins执行shell读不到环境变量问题

晤栉 咏橛 朋 画尹 宿虮 旮纶 魄ぅ 恹饵 究螯 发伤 堵 枚 鹨牮 讯 葚慵 笃を 套筷 够夕 梭榻 狩鐾 摔硷 痉邰 妪 妒蜈 蒿舶 沱á 攫榨 侥荭 憨鲋 岌亵 徨ぢ 私棠 恕怪 ゑ工 宙撄 垭苄 惧劈 淇摩 今缬 驻胄 撖鹛 驯嫠 嵊高 可 绁鲅 舴峻 鹑问 钔懊 碟牢 ⒁ 巨火 殄悫 跌 坝ⅱ 醉 爵伫 屙翘 添竭 絮 镀哒 鲳 阁谷 莺搔 役轰 戏娓 瑙琛 卓俟 染槌 尽长 搴 麸叉 骚鲎 樯田 矽 蝙尉 歹 枣 忮坷 ㄛ趴 硐 湫拶 霉滢 笃零 铿

Linux下的库文件搜索路径

    对于以压缩包发布的软件,在它的目录下通常都有一个配置脚本configure,它的作用确定编译参数(比如头文件位置.连接库位置等),然后生成Makefile以编译程序.可以进入该软件的目录,执行"./configure --help"命令查看使用帮. 一个程序能正确编译.链接.运行需要满足3个条件:预处理时能找到头文件,连接时能找到库(静态库或动态库),运行时能找到库.下面介绍库文件的搜索路径 : 编译的时候: gcc最先搜索-L参数指定的路径--->gcc的环境变量LIB

27&gt;&gt;gcc编译时头文件和库文件搜索路径

一.头文件 gcc 在编译时寻找所需要的头文件 : ※搜寻会从-I开始(gcc 参数,指定头文件搜索位置) ※然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH ※再找内定目录 /usr/include /usr/local/include /usr/lib/gcc-lib/i386-linux/2.95.2/include /usr/lib/gcc-lib/i386-linux/2.95.2/../../../../i