Python入门_给小白的入门指南(Ubuntu Linux篇)

在上一篇文章:Python入门_给小白的学习指南中,主要讲解了Windows系统下,准确说,是64位的win10系统下,安装python以及使用pip会遇到的坑,本篇文章主要讲讲在Ubuntu Linux系统下,安装以及使用python及pip时遇到的坑。

首先是配置网络,我这里使用的VM,打开设置:
在这里插入图片描述
配置为NAT,这样一来,只要我使用的电脑是接入网络的,那么虚拟机就可以正常上网了。

我们进入虚拟机,打开命令行:
在这里插入图片描述
ifconfig这个命令还没有安装,于是我们根据提示先来安装一下:

sudo apt install net-tools

安装好以后,就可以正常使用了:
在这里插入图片描述
首先是查看ip地址:

ifconfig -a

然后ping一下ip地址:

ping 10.0.2.15

可以看到,是可以正常上网的。这里跟Windows系统里的命令有些不同,我们来对比一下:

ipconfig  #Windows系统下查看ip地址

在这里插入图片描述
然后查看有无丢包:
在这里插入图片描述
可以看到,这台电脑是可以上网的,如果主机的网络有问题,那么虚拟机的网络肯定也会有问题。

接下来,我们来安装一下python3的IDLE:
在这里插入图片描述

sudo apt-get install idle3

回车以后,会需要输入密码,但是密码输入后,不会有显示,输完后直接回车即可,这也是Linux系统安全性的一种体现,如果密码输入错误超过三次,该命令便不会执行。

在这里插入图片描述
根据提示回复"y"以后,便会自动下载安装。

但是事情往往并不会那么的顺利:
在这里插入图片描述
报错了,于是根据提示升级apt,这跟Windows系统更新pip是类似的:

sudo apt-get update

回车以后也会自动下载安装,只是这个下载速度有些感人…
在这里插入图片描述
这么慢,肯定是有问题的,我们来分析一下:

存储,我们都知道,存储空间小,那么运行的速度自然就会慢,于是我们来看看:
在这里插入图片描述
这里多插一嘴,安装虚拟机的时候,千万不要安装在C盘!!!,可以单独选择一个磁盘来安装,比如我选择了D盘,一来可以保证主机的空间足够使用,二来也能保证虚拟系统的运行速度。

除了内存,我们再来看看网络连接方式,把NAT改成桥接,先来讲讲这样改的道理:

  • NAT相当于是局域网中的局域网,把192.168.21.1当作外网ip,重新划分了一个网关(192.168.33.x)
  • 桥接只是把网络桥接起来,还是原来的网关(192.168.21.x)

因此,按理说,桥接比NAT更快,因为少了一次转发,但是安全性又降低了。
在这里插入图片描述
但是效果好像不明显,反而变得更慢了。

没关系,继续分析。如果本地的网络都是没问题的,那就要考虑一下是不是服务器的问题了。如果原先的源离我们的主机太过遥远,转接点太多,那自然而然地,下载速度就会慢,因此我们可以考虑一下换一个国内的源。下面这个文章分享了很多国内源:https://blog.csdn.net/changer_WE/article/details/82912776

下面我们试试换源下载numpy:
在这里插入图片描述

wget http://jaist.dl.sourceforge.net/project/numpy/NumPy/1.9.0/numpy-1.9.0.zip

开始下载:
在这里插入图片描述
几分钟后:
在这里插入图片描述
接下来,我们可以继续通过以上方法安装其他资源库以及python的IDLE编辑器,或者是pycharm。编辑器的使用方法和Windows系统的使用方法相同,这里就不过多描述了。我来讲讲如何用vi命令写文件:
在这里插入图片描述
首先看一下当前的目录,我们在Documents这里创建一个.py文件,进入文件后:
在这里插入图片描述
默认是"命令模式",按 i 即可开始敲代码:
在这里插入图片描述
这里只是简单了写了两行当作示例,写好后,按 esc 返回"命令模式",回车即可退出:
在这里插入图片描述
用cat命令查看文件内容后,运行改文件:
在这里插入图片描述
得到输出结果!

其中,vi命令比较复杂,大家可以看一下这篇文章,里面讲的很详细:
https://blog.csdn.net/cyl101816/article/details/82026678

以上就是全部内容,内容较多,也比较杂,如果有哪里没有讲清楚的,也请大家在下方评论区留言,尽量不要私信问,毕竟你的问题说不定也是其他人的问题,大家把问题提出来,我们一起学习进步,这也是我写博客的初心。

发布了32 篇原创文章 · 获赞 63 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/zbp_12138/article/details/104163584
今日推荐