mac下环境变量的配置-简单粗暴,本来这就是一件小事~

本文介绍如何解决在终端中输入Octave命令时出现未找到命令的问题。通过编辑~/.bash_profile文件并添加环境变量导出命令,可以成功让系统识别Octave安装路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先,需要找到你想到为之配置命令的执行文件所在的文件夹位置,很可能以/bin/结尾:

/usr/local/octave/3.8.0/bin/octave-3.8.0

这里我们用我想安装的octave作为示例,我能找到这个路径,但我发现terminal里面敲 octave 提示 command not found.

前往文件夹:
~/.bash_profile
使用编辑器(比如sublime)打开它。然后输入:

export PATH="/usr/local/octave/3.8.0/bin:$PATH"

注意这里的语法,export PATH=”“, 以及字符串里最后的:$PATH。
你的可执行文件就在bin里面,在终端里你敲击你的命令,那个文件被执行。
It’s pretty simple, right? Just enjoy it.

### 如何设置 Python 文件夹路径到系统环境变量中 #### 配置 Windows 系统中的 Python 路径 在 Windows 中,可以手动将 Python 的安装路径添加到系统的 `Path` 环境变量中。以下是具体方法: 1. 找到 Python 安装目录,通常默认为 `C:\Users\<用户名>\AppData\Local\Programs\Python\Python3.x` 或者自定义的安装位置[^4]。 2. 右键单击“此电脑”或“我的电脑”,选择“属性” -> “高级系统设置” -> “环境变量”。 3. 在“系统变量”部分找到并编辑 `Path` 变量,在其值中追加 Python 的安装路径以及 `Scripts` 子目录路径(用于支持 pip 工具)。例如: ``` C:\Python39\ C:\Python39\Scripts\ ``` 完成上述操作后保存更改,并重新启动命令提示符窗口以使新配置生效。 #### Linux/MacOS 下临时与永久性修改环境变量的方法 对于类 Unix 平台如 Ubuntu 和 macOS 来说,存在两种主要方式来调整环境变量——一种仅适用于当前终端会话期间;另一种则实现持久化存储以便每次登录都能自动加载这些设定好的参数。 ##### **临时性的解决方案** 可以直接利用 shell 命令即时更新 `$PATH` ,不过这种方法的效果仅仅持续至该 session 结束为止 。比如要向 `$PATH` 添加 `/usr/local/python3.7/bin/` 这样的条目,则执行如下指令即可 : ```bash export PATH=/usr/local/python3.7/bin:$PATH ``` 这样做的好处在于无需担心误改长期使用的全局配置文件 , 缺点自然也是显而易见 —— 关闭 terminal 后一切恢复原状 [^2]. ##### **长久有效的办法** 为了让改动能够一直保留下来直到被人为撤销之前都有效果的话就需要借助一些特殊的初始化脚本了 . 对于大多数基于 Debian 的发行版而言 (像Ubuntu), 用户级别的个人偏好应该写入 ~/.profile 或者 ~/.bashrc 当中 ; 如果希望影响整个机器上的所有账户那么就得去编辑 /etc/profile 或者其他类似的全局范围内的 profile 文档 . 举个例子来说如果想让所有的 bash sessions 自动识别新的 python 版本及其工具链的位置就可以按照下面的方式去做 : 打开用户的 home directory 下面对应的 dotfiles 文件之一(假设我们选用的是 `.bashrc`) 使用任何文本编辑器比如说 nano: ```bash nano ~/.bashrc ``` 接着在这个文档里增加一行类似于这样的内容进去 : ```bash export PATH="/usr/local/python39/bin:${PATH}" ``` 最后记得应用刚刚所做的改变要么重启计算机要么简单粗暴一点直接 source 一下刚才那个 rc file 就好了 : ```bash source ~/.bashrc ``` 此时再新开一个 Terminal 应该就能看到最新的 path 设置已经起作用啦 ! 另外值得注意的一点就是在某些情况下可能还需要额外做一些软链接之类的处理使得即使输入较短的名字也能调用相应版本的解释器实例出来方便日常开发工作流管理等等情况下的需求满足 [^3]. ```python import sys print(sys.executable) ``` 以上代码可以帮助验证目前运行环境中实际使用的 Python 解释器来自哪里从而确认我们的配置是否成功达成目标.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值