python在linux下开发_linux下python开发 - CSDN
精华内容
参与话题
  • Linux系统Python开发环境搭建

    千次阅读 2016-11-02 14:27:54
    安装eclipse yum install eclipse 装egit插件 装pydev插件安装mysql yum install community-mysql community-mysql-server安装python ... Python3官网上下载就可以了,安装完成后删除Fedora22自带的Python2.7链

    环境:
    fedora22,openjdk8

    安装eclipse

    yum install eclipse

    安装egit插件(根据需要安装)
    http://download.eclipse.org/egit/updates
    安装pydev插件
    http://pydev.org/updates

    安装mysql

    yum install  community-mysql community-mysql-server

    安装python

    yum install  python

    更换python3版本:
    Python3在官网上下载就可以了,安装完成后删除Fedora22自带的Python2.7链接,在终端输入命令:

     rm /usr/bin/python

    然后建立新连接:

    ln -s /usr/bin/python3.4 /usr/bin/python

    安装pip

    yum install  python-pip

    安装django

    pip install django==1.6.8(指定版本)

    安装MySQL-python(Python连接MySQL模块)

    yum install MySQL-python

    安装python-devel

    yum install  python-devel

    安装python-pillow(Python图片处理模块,根据需要安装)

    yum install python-pillow

    pillow是pil的分支。
    需要安装pil的请看:

    yum install gcc
    yum install zlib zlib-devel
    yum install libjpeg libjpeg-level
    yum install freetype freetype-devel
    yum install freetype python-devel
    
    sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib/libjpeg.so
    sudo ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib/libz.so
    sudo ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib/
    sudo ln -s /usr/include/freetype2 /usr/include/freetype
    (如果在/usr/linclude/下边儿有freetype文件而不是freetype2便可不用执行第4步骤)

    下载:http://effbot.org/downloads/Imaging-1.1.7.tar.gz

    wget "http://effbot.org/downloads/Imaging-1.1.7.tar.gz"

    修改setup.py:

    TCL_ROOT = "/usr/lib64/"
    JPEG_ROOT = "/usr/lib64/"
    ZLIB_ROOT = "/usr/lib64/"
    TIFF_ROOT = "/usr/lib64/"
    FREETYPE_ROOT = "/usr/lib64/"
    LCMS_ROOT = "/usr/lib64/"

    安装PIL:

    python setup.py install

    另有文章可供参考:
    http://blog.csdn.net/werewolf_st/article/details/47186893

    配置eclipse的python interperters
    点击“快速自动配置”或“高级自动配置”即可。

    展开全文
  • Linux环境安装python开发环境

    千次阅读 2017-09-14 11:01:33
    python linux环境的安装和配置步骤,并分析了成功的步骤

             最近开始分析研究一些python的网络爬虫的相关项目,首先需要解决的就是python环境的安装,因为考虑在linux上开发,所以本文讲解的是在Linux环境下的python开发环境的安装和配置。

    1. 下载python源码包

            https://www.python.org/downloads/source/,在上述网址找到对应版本的python版本,本文中我下载的是Python-3.5.4.tgz。下载后将相应的程序包上传到对应的Linux目标路径,执行解压命令:tar -xvf  Python-3.5.4.tgz。解压完成后,出现了相应的解压缩包。

    2. 执行./configure

           在解压缩包的根目录下,执行./configure指令。


    执行完configure命令后,configure 命令执行完之后,会生成一个 Makefile 文件,这个 Makefile主要是被下一步的 make 命令所使用。打开 Makefile你就会发现,里边制定了构建的顺序, Linux 需要按照Makefile 所指定的顺序来构建 (build) 程序组件。


    打开Makefile文件,展示内容如下:


    3. 执行make指令

        make实际上编译你的源代码,并生成执行文件。


    4.再执行make install 命令

       make install实际上是把生成的执行文件拷贝到 linux系统中必要的目录下,比如拷贝到 /usr/local/bin 目录下,这样所有 user都能运行这个程序了。该步执行完成后,python的开发环境就已经安装结束,下面可以进行安装结果的Hello World的测试了。


    安装完python后会自动安装对应的管理工具pip。

    5 安装结果测试

       因为Linux环境下默认会安装python,所以系统中会同时存在多个python的版本。本文我们使用的是python3.5.验证3.5的版本是否执行成功,直接执行python3命令,结果如下:


      

    python3版本中,输出必须使用括号括起来,至此,安装完毕。

    展开全文
  • Linux平台下Python脚本编程入门(一)

    万次阅读 2018-05-07 10:26:53
    原文地址:http://developer.51cto.com/art/201608/516305.htm众所周知,系统管理员需要精通一门脚本语言,而且招聘机构列出的职位需求上也会这么...首先,我们会使用 Python 的命令行工具,还会接触到 Python 的面...

    原文地址:http://developer.51cto.com/art/201608/516305.htm


    众所周知,系统管理员需要精通一门脚本语言,而且招聘机构列出的职位需求上也会这么写。大多数人会认为 Bash (或者其他的 shell 语言)用起来很方便,但一些强大的语言(比如 Python)会给你带来一些其它的好处。

    首先,我们会使用 Python 的命令行工具,还会接触到 Python 的面向对象特性(这篇文章的后半部分会谈到它)。

    学习 Python 可以助力于你在桌面应用开发及数据科学领域的职业发展。

    容易上手,广泛使用,拥有海量“开箱即用”的模块(它是一组包含 Python 语句的外部文件),Python 理所当然地成为了美国计算机专业大学生在一年级时所上的程序设计课所用语言的不二之选。

    在这个由两篇文章构成的系列中,我们将回顾 Python 的基础部分,希望初学编程的你能够将这篇实用的文章作为一个编程入门的跳板,和日后使用 Python 时的一篇快速指引。

    Linux 中的 Python

    Python 2.x 和 3.x 通常已经内置在现代 Linux 发行版中,你可以立刻使用它。你可以终端模拟器中输入 python 或 python3 来进入 Python shell, 并输入 quit() 退出。

    1. $ which python 
    2. $ which python3 
    3. $ python -v 
    4. $ python3 -v 
    5. $ python 
    6. >>> quit() 
    7. $ python3 
    8. >>> quit() 

    在 Linux 中运行 Python 命令

    如果你希望在键入 python 时使用 Python 3.x 而不是 2.x,你可以像下面一样更改对应的符号链接:

    1. $ sudo rm /usr/bin/python  
    2. $ cd /usr/bin 
    3. $ ln -s python3.2 python # Choose the Python 3.x binary here 


    删除 Python 2,使用 Python 3

    顺便一提,有一点需要注意:尽管 Python 2.x 仍旧被使用,但它并不会被积极维护。因此,你可能要考虑像上面指示的那样来切换到 3.x。2.x 和 3.x 的语法有一些不同,我们会在这个系列文章中使用后者。

    另一个在 Linux 中使用 Python 的方法是通过 IDLE (Python 集成开发环境(the Python Integrated Development Environment)),这是一个为编写 Python 代码而生的图形用户界面。在安装它之前,你最好查看一下适用于你的 Linux 发行版的 IDLE 可用版本。

    1. # aptitude search idle     [Debian 及其衍生发行版] 
    2. # yum search idle          [CentOS 和 Fedora] 
    3. # dnf search idle          [Fedora 23+ 版本] 

    然后,你可以像下面一样安装它:

    1. $ sudo aptitude install idle-python3.2    # I'm using Linux Mint 13 

    安装成功后,你会看到 IDLE 的运行画面。它很像 Python shell,但是你可以用它做更多 Python shell 做不了的事。

    比如,你可以:

    1. 轻松打开外部文件 (File → Open);

    Python Shell

    复制 (Ctrl + C) 和粘贴 (Ctrl + V) 文本;查找和替换文本;显示可能的代码补全(一个在其他 IDE 里可能叫做“智能感知”或者“自动补完”的功能);更改字体和字号,等等。

    最厉害的是,你可以用 IDLE 创建桌面应用。

    我们在这两篇文章中不会开发桌面应用,所以你可以根据喜好来选择 IDLE 或 Python shell 去运行下面的例子。

    Python 中的基本运算

    就像你预料的那样,你能够直接进行算术操作(你可以在你的所有运算中使用足够多的括号!),还可以轻松地使用 Python 拼接字符串。

    你还可以将运算结果赋给一个变量,然后在屏幕上显示它。Python 有一个叫做拼接 (concatenation) 的实用功能——给 print 函数提供一串用逗号分隔的变量和/或字符串,它会返回一个由你刚才提供的变量依序构成的句子:

    1. >>> a = 5 
    2. >>> b = 8 
    3. >>> x = b / a 
    4. >>> x 
    5. 1.6 
    6. >>> print(b, "divided by", a, "equals", x) 

    注意,你可以将不同类型的变量(数字,字符串,布尔符号等等)混合在一起。当你将一个值赋给一个变量后,你可以随后更改它的类型,不会有任何问题(因此,Python 被称为动态类型语言)。

    如果你尝试在静态类型语言中(如 Java 或 C#)做这件事,它将抛出一个错误。

    学习 Python 的基本操作

    面向对象编程的简单介绍

    在面向对象编程(OOP)中,程序中的所有实体都会由对象的形式呈现,并且它们可以与其他对象交互。因此,对象拥有属性,而且大多数对象可以执行动作(这被称为对象的方法)。

    举个例子:我们来想象一下,创建一个对象“狗”。它可能拥有的一些属性有颜色、品种、年龄等等,而它可以完成的动作有 叫()、吃()、睡觉(),诸如此类。

    你可以看到,方法名后面会跟着一对括号,括号当中可能会包含一个或多个参数(向方法中传递的值),也有可能什么都不包含。

    我们用 Python 的基本对象类型之一——列表来解释这些概念。

    解释对象的属性和方法:Python 中的列表

    列表是条目的有序组合,而这些条目所属的数据类型并不需要相同。我们像下面一样来使用一对方括号,来创建一个名叫 rockBands 的列表:

    你可以向 rockBands 的 append() 方法传递条目,来将它添加到列表的尾部,就像下面这样:

    1. >>> rockBands = [] 
    2. >>> rockBands.append("The Beatles"
    3. >>> rockBands.append("Pink Floyd"
    4. >>> rockBands.append("The Rolling Stones"

    为了从列表中移除元素,我们可以向 remove() 方法传递特定元素,或向 pop() 中传递列表中待删除元素的位置(从 0 开始计数)。

    换句话说,我们可以用下面这种方法来从列表中删除 “The Beatles”:

    1. >>> rockBands.remove("The Beatles"

    或者用这种方法:

    1. >>> rockBands.pop(0) 

    如果你输入了对象的名字,然后在后面输入了一个点,你可以按 Ctrl + space 来显示这个对象的可用方法列表。

    列出可用的 Python 方法

    列表中含有的元素个数是它的一个属性。它通常被叫做“长度”,你可以通过向内建函数 len 传递一个列表作为它的参数来显示该列表的长度(顺便一提,之前的例子中提到的 print 语句,是 Python 的另一个内建函数)。

    如果你在 IDLE 中输入 len,然后跟上一个不闭合的括号,你会看到这个函数的默认语法: 

    Python 的 len 函数

    现在我们来看看列表中的特定条目。它们也有属性和方法吗?答案是肯定的。比如,你可以将一个字符串条目转换为大写形式,并获取这个字符串所包含的字符数量。像下面这样做:

    1. >>> rockBands[0].upper() 
    2. 'THE BEATLES' 
    3. >>> len(rockBands[0]) 
    4. 11 

    总结

    在这篇文章中,我们简要介绍了 Python、它的命令行 shell、IDLE,展示了如何执行算术运算,如何在变量中存储数据,如何使用 print 函数在屏幕上重新显示那些数据(无论是它们本身还是它们的一部分),还通过一个实际的例子解释了对象的属性和方法。

    下一篇文章中,我们会展示如何使用条件语句和循环语句来实现流程控制。我们也会解释如何编写一个脚本来帮助我们完成系统管理任务。

    你是不是想继续学习一些有关 Python 的知识呢?敬请期待本系列的第二部分(我们会在脚本中将 Python 和命令行工具的优点结合在一起),你还可以考虑购买我们的《终极 Python 编程》系列教程(这里有详细信息)。

    像往常一样,如果你对这篇文章有什么问题,可以向我们寻求帮助。你可以使用下面的联系表单向我们发送留言,我们会尽快回复你。

    Linux 平台下 Python 脚本编程入门(二)

    【编辑推荐】

    展开全文
  • Python入门 Linux Python Web开发环境搭建笔记

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

    也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                   

    之前写过 Windows 7下Python Web开发环境搭建笔记,今天写一下在Linux系统下搭建Python Web的开发测试环境。

    我使用的系统是:ubuntu 14.04 server,根据个人经验,CentOS 6.5 下也适用。

    关于Python的版本

     进入Python的网站,鼠标移到导航条上的下载,我们会发现提供两下主版本的下载链接!


    这两个之间存在什么差别呢?

    个人理解,2.7.x的版本为更加稳定的版本,而3.x的版本则是比较前卫的版本,包含了很多新功能新特性之类的;

    但如果想要用Python开发一个新项目,那么该如何选择Python版本呢?大部分Python库都同时支持Python 2.7.x和3.x版本的,所以不论选择哪个版本都是可以的。

    但有一些需要注意的区别,参考:Python 2.7.x 和 3.x 版本的重要区别小结

    下载Python

    由于Bluemix中如果未指定版本,缺省情况下会选择 V2.7.10,所以我决定下载安装 V2.7.10。

    我的操作系统是ubuntu 14.04 server,Linux系统通常都是通过源码进行安装;

    可以直接使用以下命令下载:

    wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tar.xz

    点击下图进入Python下载页面,找到下载地址;


    选择你想使用的版本:


    XZ格式的压缩率通常是最高的,所以我这里选择XZ格式的包;



    安装Python

    解压刚刚下载的安装包

    # xz -d Python-2.7.11.tar.xz# tar -xvf Python-2.7.11.tar
    进入文件目录:

    # cd Python-2.7.11
    配置

    # ./configure
    安装

    # make
    这里只需要执行 make 就可以了,  不需要执行 makeinstall。

    注意,系统中可能还没有安装 make,会出现如下提示:

    # makeThe program 'make' is currently not installed. You can install it by typing:apt-get install make
    然后我们可以根据提示,执行以下命令安装:

    # apt-get install make
    输出如下:

    # apt-get install makeReading package lists... DoneBuilding dependency tree       Reading state information... DoneSuggested packages:  make-docThe following NEW packages will be installed:  make0 upgraded, 1 newly installed, 0 to remove and 48 not upgraded.Need to get 119 kB of archives.After this operation, 328 kB of additional disk space will be used.Get:1 http://hk.archive.ubuntu.com/ubuntu/ trusty/main make amd64 3.81-8.2ubuntu3 [119 kB]Fetched 119 kB in 7s (16.0 kB/s)Selecting previously unselected package make.(Reading database ... 80371 files and directories currently installed.)Preparing to unpack .../make_3.81-8.2ubuntu3_amd64.deb ...Unpacking make (3.81-8.2ubuntu3) ...Processing triggers for man-db (2.6.7.1-1ubuntu1) ...Setting up make (3.81-8.2ubuntu3) ...
    安装成功之后再执行 make 命令,这个过程可能有点慢,需要等一会儿。

    以下为最后部分输出:

    Python build finished, but the necessary bits to build these modules were not found:_bsddb             _curses            _curses_panel   _sqlite3           _ssl               _tkinter        bsddb185           bz2                dbm             dl                 gdbm               imageop         readline           sunaudiodev        zlib            To find the necessary bits, look in setup.py in detect_modules() for the module's name.running build_scriptscreating build/scripts-2.7copying and adjusting /home/aven/Python-2.7.11/Tools/scripts/pydoc -> build/scripts-2.7copying and adjusting /home/aven/Python-2.7.11/Tools/scripts/idle -> build/scripts-2.7copying and adjusting /home/aven/Python-2.7.11/Tools/scripts/2to3 -> build/scripts-2.7copying and adjusting /home/aven/Python-2.7.11/Lib/smtpd.py -> build/scripts-2.7changing mode of build/scripts-2.7/pydoc from 644 to 755changing mode of build/scripts-2.7/idle from 644 to 755changing mode of build/scripts-2.7/2to3 from 644 to 755changing mode of build/scripts-2.7/smtpd.py from 644 to 755/usr/bin/install -c -m 644 ./Tools/gdb/libpython.py python-gdb.py

    到这里就安装完成了,输入“Python”,然后回车看看吧!


    如何退出 Python 命令行? Ctrl + Z 就可以了。

    关于Pip

    pip是一个安装和管理Python包的工具,是easy_install的一个替换品。

    看到网上一些文章介绍Pip还需要单独安装,已经过时了,经过上面的步骤,Pip已经被安装好了;

    关于Python IDE

    什么是IDE?
    IDE= 集成开发环境= 把开发相关的各种环境(和工具)都集成到一起

    Python IDE= Python的集成开发环境= 把和Python开发相关的各种工具

    有几种可以选择:

    Hello World

    Python要求严格的缩进:

    [python] view plain copy
    1. #!/usr/bin/python  
    2. # -*- coding: UTF-8 -*-  
    3.   
    4. print 'hello world'  
    5.   
    6. for i in range(1,5):  
    7.     for j in range(1,5):  
    8.         for k in range(1,5):  
    9.             if( i != k ) and (i != j) and (j != k):  
    10.                 print 'hello world', i,j,k  


    保存文件,执行查看结果:


    小结

    到这里Python Web的开发环境就搭建完了,非常的简单!

    有的小伙伴可能怒了,我还没看到Web的影子呢!

    哈哈,我也是刚刚发现,Python和Go语言一样,Web服务器可以自己写;


    下一篇:《Python入门》第一个Python Web程序——简单的Web服务器

               

    给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

    这里写图片描述
    展开全文
  • 1、Python安装Python有2.X和3.X两个版本,由于2.X的版本较稳定,使用者也较多,本文选择使用Python 2.X版本。安装步骤:(1) 下载Python安装包:https://www.python.org/downloads/(2) 解压安装包:tar zxvf Python-...
  • 绝大多数linux distribution都内置安装了python,我们只要liunx命令行打入python就能看到了,但是版本有点低不是我们想要的,如图: 1、下载python
  • 老师说:学Python一定要掌握Linux

    万次阅读 2019-03-11 16:42:05
    问这样的问题的朋友,可能还没有真正入行Python开发或者没有真正参与公司的一些项目部署,上线过程,对于上面问题,首选答案是肯定的,Python开发可以Windows下开发,但是Linux学习仍然是必须的。 更多...
  • Linux搭建python开发环境

    千次阅读 2018-03-24 09:10:34
    Linux自带python2,但之前Python 核心团队numpy计划 2020 年停止支持 Python 2,所以自己动手搭建python3的开发环境下载wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0a1.tar.xz解压tar xvf Python-...
  • Python MySQLdb在Linux下的快速安装

    万次阅读 2012-09-02 18:43:45
    在家里windows环境搞了一次 见 python MySQLdbwindows环境的快速...公司开发需要,再搞一次,linux下的。 发现用编译的方式安装真的很蛋疼,不过也算见见世面,各种问题...... 这里也有两种方式: A.
  • Python最佳学习路线

    万次阅读 多人点赞 2019-03-26 17:16:24
    python语言基础:(带你熟悉python语言的特性,学会使用python开发环境,使用python开发一些简单的案例) (1)Python3入门,数据类型,字符串 (2)判断/循环语句,函数, (3)类与对象,继承,多态 (4...
  • 之前写过 Windows 7下Python Web开发环境搭建笔记,今天写一下在Linux系统搭建Python Web的开发测试环境。 我使用的系统是:ubuntu 14.04 server,CentOS 参考我的最新记录:CentOS release 6.10 Python 3.7.5...
  • python学习计划大全(从入门到放弃)

    千次阅读 多人点赞 2017-11-08 23:18:22
    第一阶段-语言基础(15天) python基础语法 ...项目:图形界面实现数据查询、python实战2048、语音对话开发、语音控制开发 第二阶段-语言高级(15天) python处理txt,csv,pdf,jsons python平台迁移
  • 最新Python全栈工程师学习路线(初级+高级+大神)

    万次阅读 多人点赞 2018-11-23 13:34:44
    IT行业,技术要比学历、年龄、从业经验更为重要,技术水平直接决定就业薪资,想要学好python,首先要先了解精通Python语言基础、Python web开发Python爬虫、Python数据分析这四大方面。 零基础学习需要要从如下几...
  • Python开发 ...python强力Django 和杀手级xadmin ...Python 3 视频 高级运维 Django 基础进阶高级 项目实战 ...第四套 2017最新python就业班(1) ...Python3自动化运维开发(约50G) ...01 linux基础+就业 Python
  • 1.1Python 开发环境搭建

    万次阅读 2020-03-26 17:49:14
    Linux 平台安装 Python:(源码式安装)通过ubuntu官方的apt工具包安装Mac安装Python3Windows直接下载安装就可以了1.1.2 运行Python1、交互式解释器:2、命令行脚本3、集成开发环境(IDE:Integrated Devel...
  • Linux Python 多版本管理

    万次阅读 2015-06-11 09:58:41
    方便的是大多linux系统里面都默认集成了python, 开发可以随时随地开始。 但有时候有时候我们需要不同的python版本上开发,,而系统一般只会自带一种python版本, 切换起来甚是麻烦。 本文将介绍如何利用pyenv...
  • 听说最近python很火,火到不行。 操作系统: 我使用的是CentOS7.2-x64系统,类似的版本都差不多。 开撸: 1. 安装vscode 去https://code.visualstudio.com/下载rpm包,丢到系统里安装。完成后右键open ...
  •  用python解释器来执行python脚本,windows下面python解释器是python.exe,我的python文件安装D:\Python27,这个目录可以看到python解释器。 完整的命令应该是: python解释器 .py文件 解释器和py
  • 很多人遇到python语言在Linux系统和Windows系统语言转换的问题,这里我将进行一系列记录遇到python代码从Linux系统下移到Windows系统,将如何修改,能达到代码运行通畅,bug轻松解决。 Windows系统与Linux系统比较...
  • 咨询,windows下开发python程序,能不能直接windows打包成linux下可执行文件,在linux下装依赖包装不明白了,求老司机给普及
1 2 3 4 5 ... 20
收藏数 189,753
精华内容 75,901
关键字:

python在linux下开发