卸载pyenv时是否需要删除pyenv init调用?
Is it required to remove pyenv init invocations when uninstalling pyenv?
我最近使用 Homebrew 在 Mac 上安装了 pyenv。我通过在终端中输入命令 brew install pyenv
来安装它,就是这样。我没有执行任何其他必需的步骤,例如在终端中执行 echo 'eval "$(pyenv init --path)"' >> ~/.zprofile
或其他任何操作。
无论如何,我现在使用 rm -rf $(pyenv root)
命令卸载了 pyenv,然后在终端中使用 brew uninstall pyenv
命令卸载了 pyenv,因为我根本没有使用 pyenv。
我的问题归结为,在使用 rm -rf $(pyenv root)
命令卸载 pyenv 之前,我是否应该从我的 shell 启动配置中删除 pyenv init 调用?然后通过 brew uninstall pyenv
命令跟随它?
我不认为我在卸载 pyenv 时必须执行该步骤,因为我再一次没有执行任何其他安装 pyenv 所需的步骤,除了在中执行 brew install pyenv
命令终端。
我正在使用 zsh(如果这对任何人都重要)。如果我确实必须重新安装 pyenv 并从我的 shell 启动配置中删除 pyenv init 调用 + 用于卸载它的其他步骤,那么请告诉我如何完成该任务。如果我不必从我的 shell 启动配置中删除 pyenv init 调用,那么好的,那很好。
pyenv
不会自动将初始化脚本写入您的 zsh 初始化文件。
因此,如果在安装 pyenv
后未触及 .zshrc
、.zprofile
文件,则无需手动删除这些 pyenv
初始化脚本。
并且您的卸载步骤是正确的:
rm -rf "$(pyenv root)"
删除编译后的文件夹 python, virtualenv 所在的文件夹。
brew uninstall pyenv
删除包本身。
我最近使用 Homebrew 在 Mac 上安装了 pyenv。我通过在终端中输入命令 brew install pyenv
来安装它,就是这样。我没有执行任何其他必需的步骤,例如在终端中执行 echo 'eval "$(pyenv init --path)"' >> ~/.zprofile
或其他任何操作。
无论如何,我现在使用 rm -rf $(pyenv root)
命令卸载了 pyenv,然后在终端中使用 brew uninstall pyenv
命令卸载了 pyenv,因为我根本没有使用 pyenv。
我的问题归结为,在使用 rm -rf $(pyenv root)
命令卸载 pyenv 之前,我是否应该从我的 shell 启动配置中删除 pyenv init 调用?然后通过 brew uninstall pyenv
命令跟随它?
我不认为我在卸载 pyenv 时必须执行该步骤,因为我再一次没有执行任何其他安装 pyenv 所需的步骤,除了在中执行 brew install pyenv
命令终端。
我正在使用 zsh(如果这对任何人都重要)。如果我确实必须重新安装 pyenv 并从我的 shell 启动配置中删除 pyenv init 调用 + 用于卸载它的其他步骤,那么请告诉我如何完成该任务。如果我不必从我的 shell 启动配置中删除 pyenv init 调用,那么好的,那很好。
pyenv
不会自动将初始化脚本写入您的 zsh 初始化文件。
因此,如果在安装 pyenv
后未触及 .zshrc
、.zprofile
文件,则无需手动删除这些 pyenv
初始化脚本。
并且您的卸载步骤是正确的:
rm -rf "$(pyenv root)"
删除编译后的文件夹 python, virtualenv 所在的文件夹。brew uninstall pyenv
删除包本身。