终端窗口不工作Ubuntu

时间:2017-10-29 09:58:29

标签: ubuntu

我尝试使用以下命令从/ usr / local / bin删除我的python2.7和python3文件夹:sudo rm -rf python2.7和sudo rm -rf python3。后来我的终端没有开通。我该如何解决?

4 个答案:

答案 0 :(得分:1)

您没有指定问题的深度。你也没有提到你已经尝试过的东西以及哪些解决方案不起作用。

Ubuntu依赖于Python,因此删除它会使您的系统混乱。当您强制rm删除Python时,显然您不会收到警告效果,但是通过apt执行此操作会向您显示。还讨论了类似的问题here

这里有一些解决方案:

  • 您可以重新安装Ubuntu。
  • 您可以使用chroot
  • 使用Live CD进行恢复
  • 尝试运行一些其他的包管理器,如Synaptic(如果已安装)并重新安装Python 2.7
  • 手动下载Python 2.7软件包(及其依赖项),并使用dpkg手动安装它们(绕过需要Python的APT)。您可以按 Alt + F2 运行应用程序。
  • 您可以按 Ctrl + Alt + F1 F6 进入虚拟控制台(你可以通过 Ctrl + Alt + F7 返回窗口管理器?如果是,那么您可以使用您的用户通行证登录,看看您是否可以运行sudo apt-get update& sudo apt-get install --reinstall ubuntu-desktopsudo apt-get install --reinstall python2.7
  • 每次运行终端时,我都会看一下.bashrc

答案 1 :(得分:1)

我将列出导致问题的原因以及解决方法。 我的终端中的Python版本是2.7,并将其升级到3+。
您可能也收到了此消息

Error while finding module specification for 'virtualenvwrapper.hook_loader' (ModuleNotFoundError: No module named 'virtualenvwrapper')
virtualenvwrapper.sh: There was a problem running the initialization hooks.

If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 and that PATH is
set properly.

它似乎没有用。然后终端根本没有打开。经过许多stackoverflow答案后,我不知道。最后,让我告诉我我做了什么:

  1. 更改〜/ .bashrc文件中的python版本。
vi ~/.bashrc
# change version
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.6
source ~/.bashrc
sudo update-alternatives install /usr/bin/python python /usr/bin/python3.6 2
sudo update-alternatives --config python

在我的情况下,数字2是用户选择的,它有两个python版本。 执行完两个命令后,它将显示版本列表 在自动模式下从.bashrc文件中选择python版本

这对我来说很有效!

答案 2 :(得分:0)

  1. 安装PyCharm。
  2. 打开PyCharm终端。
  3. 运行sudo apt-get update
  4. 运行sudo apt-get dist-upgrade

答案 3 :(得分:0)

当我将python更新到3.6并选择替代版本作为python3.6时,我遇到了同样的问题,但是当我将选项恢复为python3.5时,终端再次开始工作:

sudo update-alternatives --config python3

弹出以下消息:

There are 2 choices for the alternative python3 (providing /usr/bin/python3).

  Selection    Path                Priority   Status
------------------------------------------------------------
  0            /usr/bin/python3.6   2         auto mode
* 1            /usr/bin/python3.5   1         manual mode
  2            /usr/bin/python3.6   2         manual mode

Press <enter> to keep the current choice[*], or type selection number:

我选择了1,它开始工作。

您可以使用Virtual Studio Code或任何IDE打开它的内部终端,然后运行命令来修复通用终端。