卸载Python文件夹后,终端窗口不工作Ubuntu

dsf9zpds  于 2023-04-29  发布在  Python
关注(0)|答案(7)|浏览(317)

我试着删除我的python2。7和python3文件夹从/usr/local/bin通过使用命令:

sudo rm -rf python2.7

sudo rm -rf python3

后来我的终端没有打开。我该怎么解决?

ltskdhd1

ltskdhd11#

当我把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打开其内部终端并运行命令来修复公共终端。

9wbgstp7

9wbgstp72#

在这里,您没有指定问题的深度。你也没有提到你已经尝试过什么,哪些解决方案不起作用。
Ubuntu依赖于Python,所以删除它会扰乱你的系统。当您强制rm删除Python时,显然您不会收到警告,但通过apt执行此操作会显示此效果。here也讨论了类似的问题。
这里有一些解决方案:

  • 你可以重新安装Ubuntu。
  • 您可以使用chroot使用live CD进行恢复
  • 尝试运行其他包管理器,如Synaptic(如果已安装),并重新安装Python 2。7
  • 手动下载Python 2。7包(及其依赖项),并使用dpkg手动安装它们(绕过APT,这需要Python)。您可以按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,因为每次运行终端时都会加载它。
p5fdfcr1

p5fdfcr13#

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

qgzx9mmu

qgzx9mmu4#

我将列出导致我的问题的原因以及我如何修复它。我的终端上的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.在~/中更改python版本。bashrc文件。

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文件
对我来说,这很有效!!!

ddhy6vgd

ddhy6vgd5#

1 CTRL + ALT + F1
2 cp ~/.bashrc ~/.bashrc.bak
3 cp /etc/skel/。bashrc ~/
4源~/。巴什尔茨
如果终端不工作与CTRL + ALT + F1,尝试改变的内容.手动bashrc

kkbh8khc

kkbh8khc6#

在我的情况下

sudo apt-get install language-pack-en-base
sudo dpkg-reconfigure locales
locale -a
export LC_ALL="en.utf-8"
sudo nano /etc/default/locale

它应该是

#  File generated by update-locale
LANG="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"

在外面

sudo apt install dconf-cli
dconf reset -f /org/gnome/terminal
sudo apt-get remove gnome-terminal
sudo apt-get install gnome-terminal
sudo locale-gen --purge
sudo dpkg-reconfigure locales


reboot
4bbkushb

4bbkushb7#

进入设置-〉区域和语言-〉登录屏幕-〉将语言更改为英语(美国)并重新启动
变更前

变更后

希望您的问题得到解决!!!

相关问题