安装虚拟机哦-20200518
目录
因为需要在Linux环境下运行一个模型的缘故,在老师的建议下安装了虚拟环境(VM, Virtual Machine)。流行的 虚拟机软件有VMware(VMWare ACE)、Virtual Box和Virtual PC,它们都能在Windows系统上虚拟出多个计算机系统。笔者本安装的是VMware15.x。
安装的过程主要是参考 这个教程。这个教程是比较的详细的,在此就不做赘述了,写一下自己遇到的一些问题。
1 在Ubuntu 20.04上安装Python PIP
安装python3-pip
在Ubuntu安装python3-pip是比较常规的方法
$ sudo apt update
$ sudo apt install python3-pip
即可。安装完成之后可以利用命令——
pip3 --version
来检查pip版本。
安装python2-pip
因为在Ubuntu20.04的代码资源库中已经不包含python-pip,所以无法按照安装python3-pip的方法来进行。
利用相同方法来安装python-pip会出现如下情况:
首先,对应的相同安装方法是:
$ sudo apt install python-pip
然而上述命令会报错——
E:Unable to locate package python-pip
解决的方法是自行下载python2-pip,这里提供的的方法是利用get-pip.py
脚本。具体过程如下:
首先,打开代码库:
$ sudo add-apt-repository universe
然后,更新代码库中安装报的列表,并且安装Python2:
$ sudo apt update
$ sudo apt install python2
再利用curl
方法下载get-pip.py
脚本:
$ curl https://bootstrap.pypa.io/get-pip.py --output get-pip.py
最后,利用python2
来运行get-pip.py
,来下载python2-pip:
$ sudo python2 get-pip.py
安装完成之后可以利用命令——
pip2 --version
来检查pip版本。
具体方法参考了How to Install Python Pip on Ubuntu 20.04
2 安装时长时间黑屏(在设置完语言之后)
我一开始使用的VMware版本是12.0,在安装Ubuntu的过程中出现了长时间的黑屏。这是发生在完成所有设置之后,开始安装之前这个时间点。在更新了VMware版本之后,问题得到了解决。
3 电脑未开启虚拟化
出现如下报错
是因为电脑没有开启虚拟化,解决的版的办法是,重启电脑进入bios,启用虚拟化,每个品牌的电脑可能打开虚拟化的方式并不相同,以惠普为例
- 进入Bios
- 选择Security
- 选择virtualization
- 将里面的两项修改为Enabled
4 关于密码
在安装的Ubuntu的过程中是有让用户设置密码的过程。可能是虚拟机的缘故数字键盘没启用,但是我没有注意到,所以导致设置的密码与我记忆的不同,在完成安装之后发现进不了图形界面。当时并没有想到时上述的原因,所以最后选择了重置密码。重置密码的过程大致如下:
- 重启Ubuntu系统,重启时长按
shift
键进入grub菜单; - 进入recovery mode;
- 选择root Drop to root shell prompt,按Enter键进入;
- 输入命令
passwd uername
, 之后输入新的密码,再确认密码。 - 完成密码重置,输入命令
sudo reboot
返回登陆界面。
5 切换到文本模型,输出出现菱形
在安装Ubuntu的过程中,在设置语言的环节我选择了中文。这导致了后来在文本模式的操作中,在出现某些错误时,提示语句会出现菱形,造成表意不清,影响后续操作的进行。而导致这一情况的原因是Linux本身不支持中文。我解决的方法是将中文模式切换到英文模式。思路是修改etc/default/locale
文件,具体做法如下:
首先,打开待修改的文件:
sudo vi /etc/default/locale
打开后文件内容为:
LANG=“zh_CN.UTF-8”
LANGUAGE=“zh_CN:zh”
需修改为:
LANG=“en_US.UTF-8”
LANGUAGE=“en_US:en”
这个操作使用vim编辑器打开文件的,因此编辑该文档须了解一些vim的基本操作。需要用到的几个简单操作。
Esc
:进入命令模式;a
:进入编辑模式;x
:命令模式下删除光标前的一个字符;dd
:命令模式下,删除光标所在行;ZZ
:命令模式下,保存并退出文件(注意:vim命令区分大小写,这里为两个大写的Z
)。
完成修改之后,输入命令:
reboot
重启系统即可切换到英文模式。
6 could not get lock/var/lib/dpkg/lock-frontend
apt-get upgrade
出现could not get lock/var/lib/dpkg/lock-frontend
使用ps
和grep
查找apt
的pid
,并使用kill
杀死掉。
举例如下:
lgj@lgj-Lenovo-G470:~$ ps afx|grep apt
16214 ? S 0:00 \_ sudo apt install rpm
16215 ? S 0:01 | \_ apt install rpm
16721 pts/3 S+ 0:00 \_ grep --color=auto apt
lgj@lgj-Lenovo-G470:~$ kill 16214
bash: kill: (16214) - Operation not permitted
lgj@lgj-Lenovo-G470:~$ sudo kill 16214
lgj@lgj-Lenovo-G470:~$ sudo kill 16215
7 文本和图形界面切换
ubuntu 切换到文本文件Ctrl+Alt+F6
,这是完全切换到的文本模式的方法。ctrl+Alt+T
亦可;
切换到图形界面Ctrl+Alt+F1
。
8 安装itzi模型
直接利用 pip安装出现如下错误:
Error:Failed building wheel for itzi
下载安装包之后,利用python setup.py install --user
方法安装后出现如下错误:
fatal error:Python.h:No such file or directory
参考此[方法][https://stackoverflow.com/questions/21530577/fatal-error-python-h-no-such-file-or-directory]可解决,即利用命令sudo apt-get install python-dev
安装python-dev
可以解决上述问题。