![终端空白且不执行命令](https://linux22.com/image/879431/%E7%BB%88%E7%AB%AF%E7%A9%BA%E7%99%BD%E4%B8%94%E4%B8%8D%E6%89%A7%E8%A1%8C%E5%91%BD%E4%BB%A4.png)
我一直在尝试通过终端在我的 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