Python 3.x Can';t在我的bashrc文件中设置环境变量(权限被拒绝)
我试图在macOS 10.14.6上设置python要求的一些环境变量,但是当我在Python 3.x Can';t在我的bashrc文件中设置环境变量(权限被拒绝),python-3.x,bash,macos,pip,Python 3.x,Bash,Macos,Pip,我试图在macOS 10.14.6上设置python要求的一些环境变量,但是当我在/etc/上查找我的bashrc文件时,我什么都做不了(nano~/.bashrc),因为我只有读取该文件的权限。让我感到奇怪的是,这个文件的名称是bashrc而不是.bashrc,这与我的bash_配置文件的名称相同 希望您能帮助我,我已经搜索了很长时间的答案,但是没有找到适合我的答案。有两个文件: root拥有的/etc/bashrc(或/etc/bash.bashrc) $HOME/.bashrc归用户所有
/etc/
上查找我的bashrc文件时,我什么都做不了(nano~/.bashrc
),因为我只有读取该文件的权限。让我感到奇怪的是,这个文件的名称是bashrc而不是.bashrc,这与我的bash_配置文件的名称相同
希望您能帮助我,我已经搜索了很长时间的答案,但是没有找到适合我的答案。有两个文件:
- root拥有的
(或/etc/bashrc
)/etc/bash.bashrc
归用户所有$HOME/.bashrc
/etc/bashrc
,然后读取$HOME/.bashrc
如果要为用户设置一些环境变量,最好的位置可能是$HOME/.bashrc
您也可能更喜欢$HOME/.profile
,它在登录时读取,也可用于非交互式bash,例如在运行bash时
脚本
有关完整的说明,请参见您是否尝试过
sudo nano~/.bashrc
而不仅仅是nano~/.bashrc
?另一方面,请确保您的终端正在使用bash
。MacOS现在使用zshrc
作为默认shell。您可以在交互式终端会话中使用echo$0检查当前shell。如果您使用的是zsh
,请根据需要修改zprofile文件。如果要将shell更改为bash
,请使用chsh-sbash