为什么每次我打开 Anaconda 的自制管理版本时,“alias python=/usr/local/bin/python3.7”都会不断附加到我的 .zshrc 中?

为什么每次我打开 Anaconda 的自制管理版本时,“alias python=/usr/local/bin/python3.7”都会不断附加到我的 .zshrc 中?

我运行了相当普通的 .zshrc 配置。 Stock 只意味着几个别名和一个主题。但每次我打开 .zshrc 时,我都会看到几行附加的内容:

"alias python=/usr/local/bin/python3.7"

这是启动期间的终端输出:

    To access the notebook, open this file in a browser:
        file:///Users/alexrook/Library/Jupyter/runtime/nbserver-22716-open.html
    Or copy and paste one of these URLs:
        http://localhost:8890/?token=d9124fbeae0ec69f3bad4e31cfd0b22d568a08c4ef053227
     or http://127.0.0.1:8890/?token=d9124fbeae0ec69f3bad4e31cfd0b22d568a08c4ef053227
[E 20:14:12.598 NotebookApp] Could not open static file ''
[W 20:14:12.726 NotebookApp] 404 GET /static/components/react/react-dom.production.min.js (::1) 13.87ms referer=http://localhost:8890/tree?token=d9124fbeae0ec69f3bad4e31cfd0b22d568a08c4ef053227
[W 20:14:12.861 NotebookApp] 404 GET /static/components/react/react-dom.production.min.js (::1) 1.45ms referer=http://localhost:8890/tree?token=d9124fbeae0ec69f3bad4e31cfd0b22d568a08c4ef053227

答案1

.zshrc您可能在您的或其他 Zsh 初始化文件中编写了类似的内容。

echo "alias python=/usr/local/bin/python3.7" >> ~/.zshrc

我见过另一个 zsh/bash 新手做了类似的事情,结果生成了 240MB 的“.zshrc”。

echo命令应该在 shell 交互中运行一次,但不要放在 conf 中.zshrc。否则,它会.zshrc在每次 shell 启动时自行修改。

请检查您的 ZSH 初始化文件中是否有类似的echo命令。

  1. /etc/zshenv
  2. ~/.zshenv
  3. 登录方式:
    1. /etc/zprofile
    2. ~/.zprofile
  4. 交互的:
    1. /etc/zshrc
    2. ~/.zshrc
  5. 登录方式:
    1. /etc/zlogin
    2. ~/.zlogin

相关内容