ubuntu中不能使用終端的狀況

跟着網上的步驟去升級了一波python3,可謂一波未平!python

當我將ubuntu中自帶的python3.5升級3.6時,忽然發現一個問題,怎麼終端打不開了,因而去百度,找到一個博主的筆記,和個人狀況如出一轍,因此我也只是照搬照抄啦!linux

問題1的緣由:shell

    緣由是由於更新python3後,有些內置文件的名稱沒有更改過來,因此致使出現終端打不開!ubuntu

解決問題1的思路:bash

    先找到能打開的shell來尋找錯誤,因而用Ctrl+Alt+F1進入命令行模式app

    登陸帳號密碼後進入正常的命令行.net

    查找終端的問題:命令行

       $ gnome-terminal

    報如下錯誤:blog

    ImportError: cannot import name ‘_gi’ip

    進入路徑:

       $ cd /usr/lib/python3/dist-packages/gi/

    修改這個路徑下的文件名(用mv重命名):

      $ sudo mv _gi_cairo.cpython-35m-x86_64-linux-g _gi_cairo.cpython-36m-x86_64-linux-g

  

      $ sudo mv _gi.cpython-35m-x86_64-linux-gnu.so _gi.cpython-36m-x86_64-linux-gnu.so

    修改完成之後,再打開終端,應該就正常了

 

問題2:

在打開終端時,可能會出現以下問題:

/usr/bin/python3: 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.

解決辦法:

$ sudo apt-get install python3-pip
$ sudo pip3 install virtualenv virtualenvwrapper
$ source .bashrc 

   而後進入目錄cd /usr/local/bin找到virtualenvwrapper.sh跟如圖更改:

相關文章
相關標籤/搜索