我正在尝试将python3.7.3设置为我的默认python。
我遵循这本指南https://opensource.com/article/19/5/python-3-default-mac阅读页面底部的What we should do
一章。你知道吗
除了在我的.zshrc
文件中附加以下内容外,它工作正常:
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.zshrc
if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
fi
if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
fi
每次打开终端或运行source ~/.zshrc
时,它都会在配置的底部放置以下内容:
if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
fi
如果删除if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
fi
,将>> ~/.zshrc
更改为>> ~/.zshrc_temp
或将其完全删除,则会得到python v2
有什么想法吗?你知道吗
我正在使用MacosMojave10.14和iTerm2,如果这很重要的话。你知道吗
我想我解决了!我完全删除了
每
除了一个。你知道吗
在这之后,Pyenv似乎仍然按预期工作,并且没有新的行附加到my.zshrc中
这不是一个与
pyenv
有关的问题,你只是不明白.zshrc
是什么。你知道吗.zshrc
是ZSH的init/config文件。每当您打开一个新的交互式ZSH shell时,ZSH都会运行其中的内容。你知道吗上面的内容将pyenv init脚本一次又一次地附加到
.zshrc
中。你知道吗我不知道你在哪里复制了
echo -e ...
命令。它应该在shell中运行,而不是放入.zshrc
。你知道吗相关问题 更多 >
编程相关推荐