大家好,又见面了,我是你们的朋友全栈君。
1、VMware安装Ubuntu16.4虚拟机
1.1、下载Ubuntu镜像文件
根据自己电脑位数下载桌面版的iso文件:
1.2、安装Ubuntu虚拟机
图片太多,凑一起看:
安装好后就要设置驱动,就是用到刚刚下载的Ubuntu镜像文件:
1.2、装Ubuntu系统 和 虚拟机工具
然后进入虚拟机,开始自动装系统:
安装好后系统会要求重启,让系统自动重启可能会一直卡那,所以可以手动重启
进入虚拟机后,我们就直接先安装好VmwareTools,如图点击安装VMwareTools
然后到虚拟机内,就会有如下窗口:
然后把上图这个VMwareTools这个压缩包复制到另一个文件夹(自己祟拜你创建的)里面,再右键单击空白处选择终端中打开
进行解压缩:
代码语言:javascript复制tar -zxvf VMwareTools-10.3.21-14772444.tar.gz
然后进入到安装程序目录:
代码语言:javascript复制cd vmware-tools-distrib/
然后在终端中执行安装:
代码语言:javascript复制./vmware-install.pl
然后就是一直回车,直到安装完成。
1.3、解决Ubuntu不能全屏显示
如果你的Ubuntu在VM里面不能全屏显示的话,先在终端中输入命令
代码语言:javascript复制sudo apt-get install open-vm-tools
这步执行完后基本就能全屏显示了,如果没有再在终端输入:
代码语言:javascript复制sudo apt-get install open-vm*
1.4、设置共享文件夹
1.4.1、主机上的文件夹设置
在你要共享的文件上右键单击,选择 属性 ,选择 共享:
点击共享后,选择共享的用户,下拉选择Everyone,添加,共享
1.4.2、虚拟机上的设置
看图操作即可,最后设置完成要记得点击确定:
然后就可以在Ubuntu的/mnt/hgfs路径下查看共享的文件夹
1.5、解决/mnt下没有hgfs文件夹
这种情况需要重新安装VMwareTools,如果虚拟机上的重装VMwareTools的选项为灰色不可选,可以先把虚拟机关机(是关机),在重新开启虚拟机的时候就会看到重装VMwareTools的选项可选了,点击他,然后就会回到上面安装VMwareTools的步骤。
1.6、解决找不到共享文件夹的问题
经历了以上步骤,如果找不到共享文件夹的话,
先打开终端,输入命令:
代码语言:javascript复制vmhgfs-fuse .host:/ /mnt/hgfs/
然后查看是否能看到共享文件夹,如果还是不能,那再输入以下命令查看共享文件夹是否设置成功:
代码语言:javascript复制vmware-hgfsclient
如上图出现了共享文件夹的名称说明设置成功,然后在输入以下命令:
代码语言:javascript复制sudo vmhgfs-fuse .host:/ /mnt -o nonempty -o allow_other
就可以在/mnt/hgfs中看到共享文件夹了。
1.7、 解决重启后共享文件夹没有了的问题
将上一步的操作设置为每次重启自动执行就可以解决这个问题:
先给一个叫rc.local的文件设置权限,让他可读可写可执行:
代码语言:javascript复制sudo chmod 777 /etc/rc.local
然后将他打开并编辑,在 exit 0 的前面的位置插入以下命令:
代码语言:javascript复制sudo vmhgfs-fuse .host/ /mnt/hgfs -o nonempty -o allow_other
然后每次重启就不会找不到共享文件夹了。
2、Ubuntu安装Python3.9
2.1、安装Python3.9
打开终端,先安装编译依赖项:
代码语言:javascript复制sudo apt install -y wget build-essential libreadline-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev
再下载源码包:
代码语言:javascript复制wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0b4.tgz
解压源码包:
代码语言:javascript复制tar -zxvf Python-3.9.0b4.tgz
然后进入到刚刚解压的目录中:
代码语言:javascript复制cd Python-3.9.0b4
设置编译参数:
代码语言:javascript复制./configure --prefix=/usr/local/python3
编译:
代码语言:javascript复制make
安装:
代码语言:javascript复制sudo make install
出现如下提示为安装成功:
2.2、设置软链接
先删除原先系统的链接:
代码语言:javascript复制sudo rm python
sudo rm python3
#并不会删除 python2.7 和 python3.5
如果在删除的过程中出现了”没有那个文件或目录“的报错,那么用要删除对象的绝对地址来进行删除:
删除后,设置软链接:
代码语言:javascript复制sudo ln -s /usr/local/python3/bin/python3.9 /usr/bin/python3
sudo ln -s /usr/local/python3/bin/python3.9 /usr/bin/python
再设置pip的软链接
代码语言:javascript复制sudo ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip3
sudo ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip
然后就安装完成了:
2.3、解决 执行ipython时 ModuleNotFoundError: No module named ‘CommandNotFound’ 报错
报错如图:根据报错的信息,找到相关文件:
给他设置权限,让我们可以编辑:
代码语言:javascript复制sudo chmod 777 /usr/lib/command-not-found
然后在该文件的第一行把3修改为自己系统python的版本(我这是3.5),然后保存退出
此时执行ipython会有提示安装:
然后输入这两个命令,就可以安装上ipython。
2.4、解决 执行ipython时 ModuleNotFoundError: No module named ‘IPython’ 报错
报错如图:
意思是没有IPython这个模块,所以我们直接下载好这个模块就可以了:
代码语言:javascript复制pip install IPython
但是我在下载的时候又碰上这样的报错:
查了好久也没搞好,最后还是靠自己探索出来才成功,方法如下:
在home里面有一个get-pip.py文件:
先给设置权限,让他可以执行:
代码语言:javascript复制sudo chmod x get-pip.py
然后执行:
代码语言:javascript复制./get-pip.py
然后会有提示,进行pip的更新,于是就直接更新:
代码语言:javascript复制/usr/bin/python -m pip install --upgrad pip
最后在执行安装IPython的命令就可以了,安装好后就能执行ipython了:
代码语言:javascript复制pip install IPython
3、Ubuntu安装PyCharm
先进到官网下载Linux版的安装包:Download PyCharm: Python IDE for Professional Developers by JetBrains
如图,我选择社区版下载:
下载好后,我的Ubuntu自动跳出窗口,点击提取:
然后选择提取位置,之后就会有提取成功提示:
然后到被提取出来的文件夹的bin目录下,在这打开终端:
注意这有个pycharm.sh文件,我们执行他,就会出现下图页面,选择continue:
代码语言:javascript复制./pycharm.sh
然后会有以下页面,我选择Don’t:
然后就打开了PyCharm,点击左下角的设置图标:
如图点击创建一个桌面进入方式:
勾选上这个复选框,点击ok:
然后就可以使用了。
说明:
以上全是我自己这两天多次安装Ubuntu虚拟机、python3.9所经过的步骤和遇到的问题,在网上查了很多文章,尽管有些命令不全明白意义,但是效果都是亲测有效。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/174289.html原文链接:https://javaforall.cn