python用什么linux系统_将linux中python指向系统自带的python2 - 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,你所选择的方向就选择了你所要用到的操作系统。。。

    展开全文
  • Linux系统安装Python3环境(超详细)

    万次阅读 多人点赞 2020-05-06 20:34:44
    本文基于如下Linux系统版本: 1、默认情况下,Linux会自带安装Python,可以运行python --version命令查看,如图: 我们看到Linux中已经自带了Python2.7.5。再次运行python命令后就可以使用python命令窗口了...

    本文基于如下Linux系统版本:

    1、默认情况下,Linux会自带安装Python,可以运行python --version命令查看,如图:

    我们看到Linux中已经自带了Python2.7.5。再次运行python命令后就可以使用python命令窗口了(Ctrl+D退出python命令窗口)。

     

    2、查看Linux默认安装的Python位置

    看到/usr/bin/python和/usr/bin/python2都是软链接,/usr/bin/python指向/usr/bin/python2,而/usr/bin/python2最终又指向/usr/bin/python2.7。所以运行python/python2/python2.7是一样的,如图:

    3、安装python3

    (1)登录https://www.python.org/downloads/source/,找到对应版本(我们以Python 3.6.5为例)如图:

    下载Python-3.6.5.tgz

    (2)文件上传

    将文件上传到Linux系统的某个目录下,根据自己情况上传,本例上传到了/root/tools目录下,如图:

    (3)解压

    执行tar -zxvf Python-3.6.5.tgz命令,将文件解压到当前目录,如图:

    (4)准备编译环境

    执行如下命令:

    yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

    安装python需要的依赖。成功后(Complete!),如图:

    如果python是3.7版本,还需要安装libffi-devel。整个编译过程1分钟左右。

    如果遇到如下问题:

    Loaded plugins: fastestmirror
     00:00:00     
    Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
    14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"


     One of the configured repositories failed (Unknown),
     and yum doesn't have enough cached data to continue. At this point the only
     safe thing yum can do is fail. There are a few ways to work "fix" this:

         1. Contact the upstream for the repository and get them to fix the problem.

         2. Reconfigure the baseurl/etc. for the repository, to point to a working
            upstream. This is most often useful if you are using a newer
            distribution release than is supported by the repository (and the
            packages for the previous distribution release still work).

    一般是不能连接外网,每个情况不一样,我的解决方案,执行如下命令

    vi  /etc/sysconfig/network-scripts/ifcfg-ens33

    每个人的Linux中ifcfg-ens33名称不一定完全一样。我的配置如下:

    TYPE=Ethernet

    PROXY_METHOD=none

    BROWSER_ONLY=no

    #BOOTPROTO=none

    DEFROUTE=yes

    IPV4_FAILURE_FATAL=no

    IPV6INIT=yes

    IPV6_AUTOCONF=yes

    IPV6_DEFROUTE=yes

    IPV6_FAILURE_FATAL=no

    IPV6_ADDR_GEN_MODE=stable-privacy

    NAME=ens33

    UUID=296fb7a9-961a-46ea-bc1b-678cca49d40a

    DEVICE=ens33

    ONBOOT=yes

    IPADDR=192.168.189.111

    GATEWAY=192.168.189.2

    NETMASK=255.255.255.0

    DNS1=8.8.8.8

    PREFIX=24

    IPV6_PRIVACY=no

     

    配置好保存,执行service network restart重启网络服务。然后再重新执行上面的yum安装命令即可。

     

    (5)编译安装

    执行cd Python-3.6.5进入解压后的Python-3.6.5目录下,依次执行如下三个命令:

    ./configure --prefix=/root/training/Python-3.6.5
    make
    make install
    其中--prefix是Python的安装目录,安装成功后,如图:

     

    我们看到,同时安装了setuptools和pip工具。进入到/root/training/Python-3.6.5安装目录,如图:

    (6)创建软链接

    还记得开始,Linux已经安装了python2.7.5,这里我们不能将它删除,如果删除,系统可能会出现问题。我们只需要按照与Python2.7.5相同的方式为Python3.6.5创建一个软链接即可,我们把软链接放到/usr/local/bin目录下,如图:

     此时,我们在命令窗口运行python3,如图:

     安装成功!当然此时还是可以使用Python2.7.5版本(运行python/python2/python2.7即可)。

     

    (7)配置环境变量

    配置环境变量主要是能快速使用pip3安装命令。

    执行 vi ~/.bash_profile,打开配置文件,添加如下配置:

    #配置python
    export PYTHON_HOME=/root/training/Python-3.6.5
    export PATH=$PYTHON_HOME/bin:$PATH

    保存退出(:wq),执行source ~/.bash_profile命令使配置生效。执行echo命令,查看是否配置成功,如图:

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

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

    不少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自动化测试脚本也很有必要。

    展开全文
  • 很多人遇到python语言在Linux系统和Windows系统语言转换的问题,这里我将进行一系列记录遇到python代码从Linux系统下移到Windows系统下,将如何修改,能达到代码运行通畅,bug轻松解决。 Windows系统与Linux系统比较...
    很多人遇到python语言在Linux系统和Windows系统语言转换的问题,这里我将进行一系列记录遇到python代码从Linux系统下移到Windows系统下,将如何修改,能达到代码运行通畅,bug轻松解决。
    Windows系统与Linux系统比较显而易见的区别就在于文件路径名的问题,Windows下,文件路径用 ‘ \’  连接;而Linux下,文件路径用 ‘ /’连接;有人觉得这很好解决,只要遇到写文件路径的地方就把 ‘\’ 改成‘  /’ 就可以了,然而,这样很容易出错,可能会出现错误类型如下:(unicode error):'unicodeescape' codec can't decode
    ![send_file.py](https://img-blog.csdnimg.cn/20181217203538577.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyODI1NTY0,size_16,color_FFFFFF,t_70)
    【出错代码示例】](https://img-blog.csdnimg.cn/20181217203050419.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyODI1NTY0,size_16,color_FFFFFF,t_70)
    其实只需要把open文件路径改成如下就可以了
    f=open('\\Users\\Python\\Desktop\\第二阶段pythonnet\\day03\\ship.jpg','rb')
    
    这样就不会出错了 
    因为,在python语言中‘ \ ’有特殊含义,叫转义字符,常常遇到英文字符会解释成不同含义;本文以python3编译器为例:
    
    展开全文
  • 使用PyInstaller打包python文件 在和myscript.py同目录下执行命令:pyinstaller mycript.py然后会看到新增加了两个目录build和dist,dist下面的文件就是可以发布的可执行文件, 你会发现dist目录下面有一堆...
  • linux下安装python3.5

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

    千次阅读 2015-08-26 23:29:09
    linux系统bash中查看环境变量:echo $PYTHONPATH若用python代码实现:os.getenv('PYTHONPATH')
  • Linux安装Anaconda 后使用Anconda自带的python版本

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

    万次阅读 2017-03-14 01:39:58
    UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 20-25: ordinal not in range(128)python 代码中已经import sys reload(sys) sys.setdefaultencoding('utf-8')怎么还是提示错误,简直疯...
  • Linux系统安装python3.7以及pip

    万次阅读 2019-06-16 16:58:12
    1.在官网下载python3.7的压缩包https://www.python.org/downloads/source/ 2.然后通过XFTP丢到服务器上去 一般是/usr/local/xxx 3.cd 到新建的python3文件夹中 进行解压 tar -xvf xxx 4.cd 到解压完的文件中 ...
  • 用Python做web 有32位 64位限制吗?
  • 目录一、Linux下安装Python二、LinuxPython安装完成后如何使用pip命令三、LinuxPython安装完成后如何使用yum命令四、Linux下安装Anaconda五、Linux使用anaconda安装Keras 上一篇博客我们主要讨论了如何在...
  • Linux下安装Python

    万次阅读 多人点赞 2018-07-15 16:34:17
    目录一、Linux下安装Python二、LinuxPython安装完成后如何使用pip命令三、LinuxPython安装完成后如何使用yum命令四、Linux下安装Anaconda五、Linux使用anaconda安装Keras一般的Linux上都有默认的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版本,如果想指定特定的版本作为终端打开的默认版本,方法是将对应版本的bin路径加入系统路径 PATH。 操作步骤为: (1)查看当前python版本,在任意终端输入: python --...
  • 手把手教你在Linux环境下安装Python3

    万次阅读 多人点赞 2020-03-03 11:39:34
    在上一篇文章《手把手教你启用Win10的Linux子系统(超详细)》我们已经学了如何在Win10环境下装Linux子系统了,那么这一篇文章我们将学习如何在该Linux系统下安装Python3。 首先是按Win+R键调出cmd命令窗口,然后...
  • linux查看python安装路径

    万次阅读 2018-06-15 02:00:44
    whereis python
  • 听说最近python很火,火到不行。 操作系统: 我使用的是CentOS7.2-x64系统,类似的版本都差不多。 开撸: 1. 安装vscode 去https://code.visualstudio.com/下载rpm包,丢到系统里安装。完成后右键open ...
  • Linux下查看Python安装路径

    千次阅读 2018-07-15 12:26:17
    python在下载、安装好之后,需要配置环境变量。程序和可执行文件可以在许多目录,而这些路径很可能不在操作系统提供可执行文件的搜索路径中。path(路径)存储在环境变量中,这是由操作系统维护的一个命名的字符串。...
  • Linux系统自带python和Anaconda切换

    万次阅读 2017-03-20 14:46:03
    Linux系统中,自动切换系统python和Anaconda切换
1 2 3 4 5 ... 20
收藏数 304,709
精华内容 121,883
关键字:

python用什么linux系统