环境变量配置

本文涉及的产品
实时计算 Flink 版,5000CU*H 3个月
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
实时数仓Hologres,5000CU*H 100GB 3个月
简介: 环境变量配置

背景

上文提到 PDF转images 需要用到 poppler , 在windows机器上需要配置环境变量,本文介绍通用的环境变量配置

Windows环境变量配置

配置Windows环境变量可以让您在命令行或任何应用程序中轻松访问特定的可执行文件或其他系统资源。

添加用户级环境变量:

  1. 打开系统属性

    • 在任务栏的搜索框中键入 "环境变量",然后选择 "编辑系统环境变量"。
  2. 打开环境变量对话框

    • 在弹出的 "系统属性" 窗口中,点击 "高级" 选项卡。
    • 然后点击 "环境变量" 按钮。
  3. 添加新的用户变量

    • 在 "环境变量" 对话框中,选择 "新建(N)"。
    • 在 "变量名" 中输入变量的名称,例如 MY_VAR
    • 在 "变量值" 中输入变量的值,例如 C:\MyPrograms
    • 点击 "确定" 保存新变量。

添加系统级环境变量:

  1. 打开系统属性

    • 在任务栏的搜索框中键入 "环境变量",然后选择 "编辑系统环境变量"。
  2. 打开环境变量对话框

    • 在弹出的 "系统属性" 窗口中,点击 "高级" 选项卡。
    • 然后点击 "环境变量" 按钮。
  3. 添加新的系统变量

    • 在 "环境变量" 对话框中,选择 "新建(N)"。
    • 在 "变量名" 中输入变量的名称,例如 PATH。通常已经存在,我们只需要新增就可以
    • 在 "变量值" 中输入变量的值,多个路径之间用分号 (;) 分隔,例如 C:\Windows;C:\Windows\System32
    • 点击 "确定" 保存新变量。

注意事项:

  • 如果要编辑或删除现有的环境变量,可以在 "环境变量" 对话框中找到相应的变量并进行修改或删除操作。
  • 系统级环境变量适用于所有用户,而用户级环境变量只适用于当前用户。
  • 更改环境变量后,可能需要注销并重新登录用户才能使更改生效。实际上只需要重启正在使用的终端应用程序即可。

Linux环境变量配置

在Linux系统中添加环境变量通常涉及修改特定的配置文件,例如.bashrc.bash_profile.profile,具体取决于您使用的Linux发行版和Shell
本教程是以Bash为例,其他Shell的配置方式类似
通常用户级的环境变量配置文件在~/.bashrc中 , 系统级的保存在 /etc/profile

1. 打开终端

首先,打开终端应用程序,您将在其中执行命令。

2. 编辑配置文件

  • 打开您的Shell配置文件,通常是 .bashrc/etc/profile。取决于你配置到系统级还是用户级。
    nano ~/.bashrc
    
    AI 代码解读
    nano /etc/profile
    
    AI 代码解读

3. 添加环境变量

在打开的配置文件末尾添加您的环境变量:

export MY_VAR="value"
AI 代码解读

MY_VAR 替换为您的变量名称,value 替换为相应的值。

4. 保存并退出

按下 Ctrl + X 保存文件并退出编辑器。按照提示确认保存更改。

5. 使更改生效

在终端中执行以下命令,使新的环境变量立即生效:

source ~/.bashrc
AI 代码解读

source /etc/profile
AI 代码解读

6. 验证环境变量

输入以下命令验证环境变量是否已成功添加:

echo $MY_VAR
AI 代码解读

如果您看到输出显示您设置的值,则表示环境变量已成功添加并生效。

注意事项:

  • 环境变量的生命周期仅限于当前会话。如果您希望永久性添加环境变量,可以将它们添加到~/.bashrc~/.bash_profile~/.profile 中。
  • 确保语法正确,特别是在Shell脚本中使用 export 命令来声明环境变量。
  • 对于系统范围的环境变量(对所有用户都适用),通常会编辑 /etc/profile/etc/environment 文件。

下面是添加Java环境变量的示例:

export JAVA_HOME=/usr/local/java/jdk1.8.0_202
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
AI 代码解读
目录
打赏
0
0
0
0
13
分享
相关文章
Git和TortoiseGit的安装与使用
Git和TortoiseGit的结合使用,可以大大提高版本控制的效率和便捷性。通过本文的步骤,您可以轻松安装和配置Git及TortoiseGit,并掌握基本的版本控制操作。
990 82
WINDOWS 环境变量设置方法
本文旨在帮助使用Windows电脑的开发者们为其设备配置环境变量,以更好地支持大模型应用的开发工作。文中详细介绍了三种配置方法:一是将环境变量设置为系统级变量;二是在命令行界面通过`SET`命令或`PowerShell`临时设置变量;三是借鉴MAC的方式,创建全局环境变量文件`.zshrc`进行配置。这些方法简单实用,便于根据实际需求选择适合的方式进行配置。
阿里云百炼xWaytoAGI共学课 DAY4 - 小白也能在阿里云百炼手搓Qwen3,构建Qwen3赋能的英语学习智能体“妮娜”
本次课程通过构建"英语老师妮娜"AI应用,教授Qwen3系列模型特性及阿里云百炼平台的MCP服务、工作流集成技术。重点学习模型选择、智能体开发流程,涵盖单词卡片生成、结构化分析、Notion存档及二维码分享功能,适合开发者、产品经理等人群掌握AI应用落地方法。
757 42
VisionTS:基于时间序列的图形构建高性能时间序列预测模型,利用图像信息进行时间序列预测
构建预训练时间序列模型的主要挑战在于获取高质量、多样化的时间序列数据。目前有两种方法:迁移学习LLM(如GPT-4或Llama)和从零训练。尽管迁移学习可行,但效果有限;从零训练则依赖大量数据,如MOIRAI、TimesFM和TTM等模型所示。为解决这一难题,研究人员提出利用图像数据进行时间序列预测。
645 11
VisionTS:基于时间序列的图形构建高性能时间序列预测模型,利用图像信息进行时间序列预测
微服务架构下的接口性能优化策略####
在当今快速迭代的软件开发领域,微服务架构以其灵活性和可扩展性成为众多企业的首选。然而,随着系统复杂性的增加,接口性能问题日益凸显,成为制约用户体验与系统稳定性的关键因素。本文旨在探讨微服务架构下接口性能优化的有效策略,通过具体案例分析,揭示从代码层面到系统架构层面的全方位优化路径,为开发者提供实战指南。 ####
【深度学习】python之人工智能应用篇--跨模态生成技术
跨模态生成技术是一种将不同模态的数据(如文本、图像、音频、视频等)进行融合和转换的技术。其目标是通过将一个模态的数据作为输入,生成与之对应的另一个模态的输出。这种技术对于突破单一模态的局限性,提高信息处理的准确性和丰富性具有重要意义。跨模态生成技术主要依赖于深度学习和生成模型,通过学习和模拟不同模态之间的映射关系来实现模态间的转换。
273 1
SQL安全性能:构建坚不可摧的数据防线
随着信息技术的发展,数据成为核心资产,SQL数据库作为关键工具,其安全性至关重要。本文探讨了SQL安全的重要性、常见威胁及对策: - **重要性**: 包括数据保护、业务连续性和合规要求。 - **威胁**: 如SQL注入、未经授权访问、数据泄露和拒绝服务攻击。 - **措施**: 实施访问控制、数据加密、定期更新/备份、审计/监控及漏洞管理。 - **最佳实践**: 定期培训、建立应急响应计划、持续评估改进和安全编程。 通过这些方法,组织能够构建强大的SQL数据防护体系。
476 0
# 阿里云ACK产品评测
阿里云 ACK (Alibaba Cloud Container Service for Kubernetes) 是一站式容器管理服务,简化容器应用部署、管理及运维。具备友好Web界面与CLI工具;无缝集成阿里云RDS、SLB、OSS等服务;提供RBAC、网络策略及镜像安全扫描等功能确保安全;基于阿里云基础设施,支持自动伸缩与负载均衡保证高性能。通过部署WordPress案例演示具体流程,包括集群创建、kubectl配置及WordPress+MySQL部署。ACK适合各类用户,高效便捷。注意:官方镜像可能拉取失败,建议使用阿里云ECS拉取或上传至容器镜像服务。
263 3

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问