终端空白且不执行命令

终端空白且不执行命令

我一直在尝试通过终端在我的 Ubuntu VM 上使用 Django 和 pip 设置 Python 虚拟环境指导方针

我最后一次尝试安装虚拟包装器但没有成功后退出了终端,命令如下:

source virtualenvwrapper.sh

现在我什么也做不了,它什么也不执行,只是显示不出任何内容,如下所示:

截屏

我尝试重新启动计算机,但没有效果。

答案1

在该页面上,他们建议将其添加到~/.bashrc

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

我想您确实这样做了,现在两个命令之一(eval "$(pyenv init -)"eval "$(pyenv virtualenv-init -)")正在生成一个子shell,它既不退出也不输出任何内容。

删除eval "$(pyenv init -)"eval "$(pyenv virtualenv-init -)"~/.bashrc分别测试命令以查看它们有什么问题:

pyenv init -
pyenv virtualenv-init -

根据您的评论,您source virtualenvwrapper.sh在中添加了一个无限循环~/.bashrc,所以这实际上是停止终端的原因。

运行的source效果是运行目标文件,将潜在的修改应用到当前 shell,并且只需运行一次:

source virtualenvwrapper.sh

相关内容