在Anaconda的虚拟环境中添加环境变量并通过python访问(win/mac/linux)

这篇具有很好参考价值的文章主要介绍了在Anaconda的虚拟环境中添加环境变量并通过python访问(win/mac/linux)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、前言

  1. 有的时候密码登比较敏感的信息,不方便直接写在代码里

  2. 有很多变量我想很多project都可以访问到

那这时候使用环境变量是非常合适的了。

二、设置环境变量

以linux为例

  1. 直接在internal执行命令 export 变量=值

  2. 通过更改bashc文件

vim ~/.bashrc
# 在最后一行加上 
# 通过按i进行插入以下,之后填完通过esc之后:qw! 保存退出
export 变量=值
# 例如:
export PATH=$PATH:/home/che/bin
# 让新加的环境变量生效
source ~/.bashrc

在代码里访问:(以python为例)

import os
value = os.getenv(key)

mac类似:

conda添加到环境变量,linux,python,macos,运维,服务器

三、conda情况下

如果没有conda的情况下,直接在环境下这么做,getenv是没问题的

但是如果你用conda去create一个env,在这个env下如果在用这种方法去创建环境变量是不可行的。

就算是你已经source activate new_env进入新环境去export一个变量,依然还是在base环境中加入的环境变量,在new_env不起作用,new_env虚拟环境有一个独立的虚拟环境变量空间。

3.1 在mac和linux执行以下语句可以解决这个问题:

  1. 先执行,得到这个new_env的路径

echo $CONDA_PREFIX
conda添加到环境变量,linux,python,macos,运维,服务器
  1. 得到这个path之后,创建这些文件

cd $CONDA_PREFIX
mkdir -p ./etc/conda/activate.d
mkdir -p ./etc/conda/deactivate.d
touch ./etc/conda/activate.d/env_vars.sh
touch ./etc/conda/deactivate.d/env_vars.sh
  1. 编辑这个./etc/conda/activate.d/env_vars.sh文件(vim即可)

#!/bin/sh

export KEY=VALUE
  1. 之后编辑 ./etc/conda/deactivate.d/env_vars.sh文件

#!/bin/sh

unset KEY
  1. 重启环境

source avtivate new_env

如果这样配置在source activate new_env执行后,环境变量KEY开始生效

在执行conda deactivate,KEY被释放掉

这样你在进入new_env之后,在用get_env("KEY")的时候就可以获得对应的VALUE值了

3.2 windows下

1.得到路径

%CONDA_PREFIX%
  1. 创建文件

cd %CONDA_PREFIX%
mkdir .\etc\conda\activate.d
mkdir .\etc\conda\deactivate.d
type NUL > .\etc\conda\activate.d\env_vars.bat
type NUL > .\etc\conda\deactivate.d\env_vars.bat
  1. 修改.\etc\conda\activate.d\env_vars.bat

set KEY=VALUE
  1. 修改.\etc\conda\deactivate.d\env_vars.bat

set KEY=
  1. 重启环境

conda activate new_env

推荐阅读:

我的2022届互联网校招分享

我的2021总结

浅谈算法岗和开发岗的区别

互联网校招研发薪资汇总

2022届互联网求职现状,金9银10快变成铜9铁10!!

公众号:AI蜗牛车

保持谦逊、保持自律、保持进步

发送【蜗牛】获取一份《手把手AI项目》(AI蜗牛车著)

发送【1222】获取一份不错的leetcode刷题笔记

发送【AI四大名著】获取四本经典AI电子书文章来源地址https://www.toymoban.com/news/detail-589676.html

到了这里,关于在Anaconda的虚拟环境中添加环境变量并通过python访问(win/mac/linux)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Win10使用Anaconda搭建Pytorch1.6.0(CPU指定版本)虚拟环境

    近期在阅读一篇关于跨域推荐中用户冷启动问题的论文《Cross-Domain Recommendation to Cold-Start Users via Variational Information Bottleneck》。 在死磕文章算法的时候发现自己属于“懂-不懂-懂-不懂…”的无限循环中,突发奇想“是否可以通过代码辅助理解文章算法?”于是开始琢磨起了论

    2024年02月04日
    浏览(59)
  • Python Anaconda创建虚拟环境及Pycharm使用虚拟环境

    前言 一、Anaconda与Pycharm 二、conda常用命令 三、Pycharm使用虚拟环境 总结         我们在做开发任务时可能会创建多个项目,这些项目可能会依赖于不同的Python环境。比如有的用到Python3.6、有的用到Python3.7;有的用Pytorch开发、有的用TensorFlow开发。这时我们需要为不同的项

    2024年02月10日
    浏览(84)
  • 使用anaconda创建python虚拟环境

    强烈推荐下载anaconda,它可以很好地管理我们的python的包,对于pycharm使用也更灵活! 首先打开anaconda prompt命令行。 日常非常有用的conda指令 1、检查更新conda 2、查询已安装的包 3、下载安装包 4、创建python虚拟环境 如果按回车后显示的最前面的括号内是env_name便代表创建成功

    2024年02月16日
    浏览(45)
  • anaconda虚拟环境改变python版本

    比如我原来是python3.9,现在想改成3.5,有方案说直接在虚拟环境中执行: 这样是不可行的!!!因为这样只是改变了python的版本,其它包没有被改变。 但其它包当初是依赖于python3.9版本的,现在python突然变成3.5了,那依赖关系就乱了,其它包也得重装。比如包A原本是1.10版的

    2024年02月15日
    浏览(56)
  • Notepad++ 配置python虚拟环境(Anaconda)

    打开Notepad++ -”运行”菜单-”运行”按钮 在弹出的窗口内输入以下命令: 我的conda中存在虚拟环境 (1) base (2) pytorch_gpu

    2024年02月17日
    浏览(69)
  • 创建Anaconda虚拟Python环境的方法

      本文介绍在 Anaconda 环境下,创建、使用与删除 Python 虚拟环境的方法。   在 Python 的使用过程中,我们常常由于不同 Python 版本以及不同 第三方库 版本的支持情况与相互之间的冲突情况,而需要创建不同的 Python 虚拟环境;在 Anaconda 的帮助下,这一步骤就变得十分方便

    2024年02月09日
    浏览(51)
  • anaconda中的指定虚拟环境python版本升级

    首先anacode prompt进入该虚拟环境, 网上说直接输入 update python  可以实现更新,但我测试了下,不行。  conda update python  是可以的。   从3.9.7升到3.11.0  更新完后进入输入pytho检测python版本即可。  

    2024年02月12日
    浏览(71)
  • anaconda虚拟环境 python--sklearn库的安装

    首先打开,通过开始菜单找到anaconda 点击anaconda进入管理界面      由(base)变成(pytorch)就成功进入虚拟环境 此处有一个小坑:安装sklearn的时候,不要使用如下代码: 而是使用 说明:有的低版本的sklearn库没有\\\"accuracy\\\",版本问题,更新一下包就可以 下载的可能有点慢,

    2024年02月12日
    浏览(51)
  • Linux下使用anaconda创建python虚拟环境

    1、创建之前确保已经安装了anaconda。 2、在linux系统终端(也可以在pycharm中的终端下)输入conda指令,进入conda环境。    3、使用指令conda create --name 环境名称 python==3.6 创建自己想要创建的环境(环境名称自己命名)。  4、显示如下,输入y继续。  5、输入conda env list 显示虚拟

    2024年02月08日
    浏览(46)
  • 【Python虚拟环境】virtualenv(virtualenvwrapper) 、pyenv、anaconda

    原文作者 :我辈理想 版权声明 :文章原创,转载时请务必加上原文超链接、作者信息和本声明。 Python给了我们无限可能,很多项目的python版本和相应的开发库都存在差异,大佬前辈们做了很多工具,方便了我们后来者。根据自己在各项目的python版本管理经验,做了一些整理

    2023年04月12日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包