python为什么要用linux - CSDN
精华内容
参与话题
  • 使用者可以根据需要自由发布这个软件的拷贝,阅读它的源代码,也可以对其进行改动,或者把它的一部分用于新的自由软件中。加上Python的可移植性很强,经过不太复杂的改动就可以在各种不同的平台上工作。但凡有些名气...

    鉴于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,你所选择的方向就选择了你所要用到的操作系统。。。

    展开全文
  • 老师说:学Python一定掌握Linux

    万次阅读 2019-03-11 16:42:05
    能在Windows下开发为什么还要学习Linux? 问这样的问题的朋友,可能还没有真正入行Python开发或者没有真正参与公司的一些项目部署,上线过程,对于上面问题,首选答案是肯定的,Python开发可以在Windows下开发,...

    不少Python新手经常问到学Python到底需不需要学习Linux? Python不是支持Windows和Linux操作系统吗?能在Windows下开发为什么还要学习Linux?

    问这样的问题的朋友,可能还没有真正入行Python开发或者没有真正参与公司的一些项目部署,上线过程,对于上面问题,首选答案是肯定的,Python开发可以在Windows下开发,但是Linux学习仍然是必须的。

    更多Python视频、源码、资料加群683380553免费获取

    线上服务器一般是

     

     

    一般在生产环境中,服务器基本都是Linux的,比如centos,红帽,ubuntu等linux系统,为什么服务器用linxu居多?比如其中一点肯定是安全啊,我们听过Windows经常死机,被勒索病毒入侵要支付比特币,但是这些在Linux下却不经常发生,其他也有很多原因可以网上查找,所以生产环境的Python脚本都是在linux系统上部署的,但是开发的话,考虑到操作的方便,Windows或者Mac下不仅仅有图形界面,而且性能也会好些,操作起来比较容易,快捷,毕竟使用过乌班图的都知道,装虚拟机还是对电脑性能有一定要求的,电脑配置跟不上的话,用乌班图也会很卡顿,而一般服务器级别的系统都是字符型界面,就是咱们传说中的黑屏,如果你想在linux服务器上开发也是可以的,只不过比较麻烦,对代码水平和操作熟练度要求很高。

    部署

     

     

    线上部署经常会遇到部署到服务器上后调试代码的问题,一般在调试过程中,开发人员会经常性的来回切换目录,查找文件,用VI来修改代码,这些常规的操作,都是一名python开发工程师的必备技能,vi运用也是各种Linux命令,这样会方便直接,不用将代码传到线下,修改完再传到服务器,那些搞黑客都是直接在Linux下命令来操作的,因为他们要攻击修改对方服务器代码数据,必须要懂这Linux下的所有操作,而且对于黑客来说,用命令比图形界面更高效

    Linux更方便

     

     

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

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

    展开全文
  • linux 查看python安装路径,版本号

    万次阅读 2015-11-04 23:23:50
    一、想查看ubuntu中安装的python路径 方法一:whereis python 方法二:which python 二、想查看ubuntu中安装的python版本号 python

    一、想要查看ubuntu中安装的python路径

    方法一:whereis python


    方法二:which python


    二、想要查看ubuntu中安装的python版本号

    python


    展开全文
  • python及库在linux下的目录

    万次阅读 2017-05-28 22:38:48
    在ubuntu下pip需要自行安装 可执行命令sudo apt-get install python3-pip安装python3.x的pip 或者sudo apt-get install python-pip安装python2.x...可通过pip3 和 pip分别为python3.5和python2.7安装各自的库
    在ubuntu下pip需要自行安装
    可执行命令sudo apt-get install python3-pip安装python3.x的pip
    或者sudo apt-get install python-pip安装python2.x的pip
    注:安装前最好sudo apt-get update一下

    可通过pip3 和 pip分别为python3.5和python2.7安装各自的库

    python的可执行文件的目录一般在
    /usr/bin下,通过apt-get安装的应用一般会在这个目录
    自行安装的一般在/usr/local/bin下

    python3.5的自带库目录在
    /usr/lib/python3/dist-packages
    /usr/lib/python3.5/

    python2.7的自带库目录在
    /usr/lib/python2.6/dist-packages
    /usr/lib/python2.7/

    通过pip安装的模块目录在
    ~/.local/lib/python3.5/site-packages
    ~/.local/lib/python2.7/site-packages

    或者
    /usr/local/lib/python2.7/dist-packages
    展开全文
  • Linux系统安装Python3环境(超详细)

    万次阅读 多人点赞 2020-05-06 20:34:44
    本文基于如下Linux系统版本: 1、默认情况下,Linux会自带安装...再次运行python命令后就可以使用python命令窗口了(Ctrl+D退出python命令窗口)。 2、查看Linux默认安装的Python位置 看到/usr/bin/python...
  • linux下执行python脚本的两种方式

    万次阅读 2018-10-11 10:02:45
    1、直接使用python xxxx.py执行。其中python可以写成python的绝对路径。使用which python进行查询。 2、在文件的头部(第一行)写上#!/usr/bin/python2.7,这个地方使用python的绝对路径,就是上面which python...
  • Linux下查看python版本号

    万次阅读 2018-08-24 09:06:02
    方法一 执行命令:python -V 方法二 执行命令:whereis python 方法三 执行命令:python
  • Linux下安装Python

    万次阅读 多人点赞 2018-07-15 16:34:17
    目录一、Linux下安装Python二、LinuxPython安装完成后如何使用pip命令三、LinuxPython安装完成后如何使用yum命令四、Linux下安装Anaconda五、Linux使用anaconda安装Keras一般的Linux上都有默认的Python版本,...
  • 如何在linux下运行python程序

    万次阅读 2012-12-08 01:56:31
    编辑一个new_pythonpython程序文件,输入如下命令: $pico new_python (注:可以vim直接编辑.) 输入如下测试代码: #!/usr/bin/env python print 1+1 其中第一行告诉shell如何执行此文本文件,第二行是...
  • Linux安装Anaconda 后使用Anconda自带的python版本

    万次阅读 多人点赞 2016-10-18 11:18:40
    安装完anaconda后,在终端输入python发现依然是Ubuntu自带的python版本,这是因为.bashrc的更新还没有生效,命令行输入:source ~/.bashrc即可。
  • python脚本在linux上运行的两种方式

    万次阅读 2018-08-22 14:41:56
    1、直接使用python xxxx.py执行。其中python可以写成python的绝对路径。使用which python进行查询。   2、在文件的头部(第一行)写上#!/usr/bin/python2.7,这个地方使用python的绝对路径,就是上面which ...
  • linux下安装python3和对应的pip环境

    万次阅读 2018-07-09 10:26:24
    1、下载python3.6的安装包: wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz 2、解压后,进入到解压目录下,执行如下命令,将python3.6进行编译,如下是将python的环境编译到/usr/local/python3...
  • Linux shell脚本执行Python脚本

    万次阅读 2017-04-17 16:18:41
    今天想做个定时器,shell脚本执行Python脚本 shell 里面是这样写python main.py 之后就报错误 :No module named 看了一篇博客解决了问题: 使用Python的时候最好指定地址:/usr/local/bin/python2.7 main.py...
  • 目录一、Linux下安装Python二、LinuxPython安装完成后如何使用pip命令三、LinuxPython安装完成后如何使用yum命令四、Linux下安装Anaconda五、Linux使用anaconda安装Keras 上一篇博客我们主要讨论了如何在...
  • Linux升级Python到3.X

    万次阅读 2018-10-10 18:10:14
    目前大部分都在用Python3.x,但是有些Linux主机上依旧是2.x版本,所以需要将LinuxPython版本进行升级,开始直接百度,看了几个博客,照着升级,结果一堆错误,各种装依赖包,各种错误,最终还是没搞定,尼玛,气死...
  • Linux上如何测试、运行python脚本

    万次阅读 2017-06-02 18:37:13
    有两种方式:1、直接使用python xxxx.py.../usr/bin/python2.7,这个地方使用python的绝对路径,就是上面which python查询来的结果。然后在外面就可以使用./xxx.py执行了。因为在linux中,python啊shell这些程序都是
  • linux查看python安装路径

    万次阅读 2018-06-15 02:00:44
    whereis python
  • linux程序打包 使用的是pyinstaller 打开终端 sudo pip pyinstaller 报错 是pip出现的bug sudo vi /usr/bin/pip 最后三行改成下所示 from pip import main if name == ‘main’: sys.exit(main._main()) 输入:wq ...
  • linux下安装python3.5

    万次阅读 2017-09-10 10:56:35
    Linux下默认系统自带python2.6的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装python3和python2共存。...
  • Linux下多个python版本共存使用

    千次阅读 2018-11-23 21:59:42
    Linux下有时候需要使用多个不同版本的pythn,然而在终端输入命令python时,定位的可能并不是你想的那个版本,那么怎么办呢? 这时候我们可以在bashrc下export多个python路径。首先我们到usr/bin下看看自己...
1 2 3 4 5 ... 20
收藏数 488,244
精华内容 195,297
热门标签
关键字:

python为什么要用linux