解析: 自学python, 面对公司面试就必须要学会用用linux系统吗?

鉴于Python是FLOSS(Free/Libre and Open Source Software,自由/开放源码软件)之一,免费开源是其重要优势之一。使用者可以根据需要自由发布这个软件的拷贝,阅读它的源代码,也可以对其进行改动,或者把它的一部分用于新的自由软件中。加上Python的可移植性很强,经过不太复杂的改动就可以在各种不同的平台上工作。但凡有些名气的平台,基本都包含在内,比如说Unix & Linux 平台、Windows平台、MAC 平台以及基于Linux开发的android平台等等。此外,不太大众的很多平台也是可以使用的,比如Palm OS等。而且,Python 还可以移植到 Java 和 .NET 虚拟机上。可以说,Python非但不是必须用Linux系统,而且几乎可以应用于基于任何系统的平台,适用性相当强!但是我们在初学Python的时候都是在Windows系统下学习,也就意味着我们学习的时候需要学习在Linux系统下操作Python!!!如果遇到不懂得可以Q加154.7251666!!!!!!

在此我就不做过多的Python安装教程,在百度上搜索一下,一大堆!我就简书Linux系统!

linux和mac ios x配置python环境

linux和mac下系统默认自带python,但是版本太老,比如linux下很多带python2.6版本,很多时候需要升级。

升级很简单,通过官网下载对应源码压缩包。解压压缩包。执行

执行 ./configure

make

make install

成功后Python会被安装在 /usr/local/bin 目录中,Python库安装在/usr/local/lib/pythonXX,XX为你使用的Python

Pip安装

linux会自带Python,没有python类包管理工具,我们必须安装,一般都要安装pip ,python的最好用的第三方包管理工具。

安装命令为yum install python-pip(以centos为例,其他自己换比如ubuntu换成apt-get)

yum install python-pip

可能默认说找不到这个软件,这时候就需要安装epel了。

epel (ExtraPackages for Enterprise Linux),红帽的操作系统核心扩展软件库。

yum -y install epel-release

等到安装成功后再次运行yum install python-pip就能安装上pip了。安装完成后默认的版本是8.1.2,版本太老很多库都不支持了需要升级。

pip升级很简单,自己就可以自升级,通过命令pip install --upgrade pip就行。

pip install --upgrade pip

安装pip安装一个python包只需执行

pip install 包名就行。

但是用Python以及其他的编程语言就必须使用Linux系统吗?


请点击此处输入图片描述

一般在生产环境中,服务器基本都是linux的,比如centos,红帽,ubuntu等linux系统,所以生产环境的Python脚本都是在linux系统上部署的,但是一般开发python脚本的基本都是在windows或者mac系统上,因为这些系统都是图形化界面,操作起来比较容易,快捷,而一般服务器级别的系统都是字符型界面,就是咱们传说中的黑屏,如果你想在linux服务器上开发也是可以的,只不过比较麻烦。

一般开发python程序,都是需要配置环境产量,还有一些集成的软件,像ipython,ptpython,anaconda,sublime,等都是非常好用的工具。对你开发来说可以事半功倍。而且python语言现在非常的强大,基本是什么都可以开发,比如最常用的爬虫,在一方面python非常成熟,爬虫框架是scrapy,还可以用来数据分析,常用的包有pandas,scipy,numpy,等,还可以开发3d游戏等

其实,你无论做什么,Windows都可以做,但是Linux的性能和效率都要高一些,简单理解为:开源拥抱开源

虽然觉得是一句玩笑话,但是Python只有在Linux上才能发挥出最大性能。

另外,Linux相对于开发者而言更加方便,Linux系统你是拥有着最高权限的,里面的各种配置,工具都任由你来选择,但是Windows下,你能对系统做的修改就相对麻烦些。使用Linux,各种配置文件的修改也就是几个命令的事,工具的安装也就几个命令,Windows下面如果修改配置,你可能需要到处去寻找这个文件,这也是图形界面的缺点。

Linux非必须,但是是最佳选择,Windows也有服务器版,也可以用数据库,也可以使用各种工具,但是,Windows的性能比不上Linux,而且对于一个习惯命令行的人而言,是完全没有必要使用图形界面的(如果你要做数据可视化就自动忽略这句话),或许这一点是传承下来的使用习惯吧。

说了这么多,也不知道大家听懂了没有,简单点:

Python语言也可以在Windows下学习和开发,但是在Linux系统下更加方便些。比如,如果是想用Python开发网站(现今流行的、成熟的Python Web框架)那就需要使用到Linux平台了,毕竟搭建这样的网站Linux平台更常用;第二一个如果想使用Python爬虫爬取数据,在Linux系统上也要更方便一些;还有就是想学习网络安全渗透测试,在Linux上编写Python自动化测试脚本也很有必要。

但是,如果从事Python,你所选择的方向就选择了你所要用到的操作系统。。。

猜你喜欢

转载自blog.csdn.net/qq_42022255/article/details/80231559