Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x Can';t在我的bashrc文件中设置环境变量(权限被拒绝)_Python 3.x_Bash_Macos_Pip - Fatal编程技术网

Python 3.x Can';t在我的bashrc文件中设置环境变量(权限被拒绝)

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归用户所有

我试图在macOS 10.14.6上设置python要求的一些环境变量,但是当我在
/etc/
上查找我的bashrc文件时,我什么都做不了(
nano~/.bashrc
),因为我只有读取该文件的权限。让我感到奇怪的是,这个文件的名称是bashrc而不是.bashrc,这与我的bash_配置文件的名称相同

希望您能帮助我,我已经搜索了很长时间的答案,但是没有找到适合我的答案。

有两个文件:

  • root拥有的
    /etc/bashrc
    (或
    /etc/bash.bashrc
  • $HOME/.bashrc
    归用户所有
每次运行交互式bash时,bash都会读取
/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