python与linux的关系_linux python和pip版本关系关系 - CSDN
精华内容
参与话题
  • PythonLinux与我的缘分

    千次阅读 2018-08-02 08:32:22
    我毕业快3年了,我接触Linux是在大二时期,那时候不懂什么技术,所以就选择了Ubuntu来学习、使用,它好操作、界面绚丽、简单易用,对于我这种Linux新手来说知足了。毕竟没玩过Linux,知识有限,玩不转Linux的种种...

    我毕业快3年了,我接触Linux是在大二时期,那时候不懂什么技术,所以就选择了Ubuntu来学习、使用,它好操作、界面绚丽、简单易用,对于我这种Linux新手来说知足了。毕竟没玩过Linux,知识有限,玩不转Linux的种种配置,加之没有持之以恒的坚持下去,使用了一段时间后感觉Bug多、办公office方面写文档也不方便,很多软件和windows差别挺大的,因此想用大学时光学习Linux的愿望最终没有实现。

    后来一段时间里,自己接触了Python语言,Python语言让我有种爱不释手的感觉,一是因为它非常的简单、好学;二是因为它是胶水语言,可以用在服务器自动化运维、大数据分析、大数据挖掘、Web开发、游戏服务器后端开发等等。就连硬件开发都能插上一脚,Raspberry Pi(树莓派)是国外是很多创客喜爱的硬件开发平台,它就是使用Python作为开发语言的。可以在最短的时间开发出最高效的功能,这一点是很多语言望尘莫及的,而且几乎在所有的Linux发行版中都预装了Python语言,不过一般都是2.7版本的,在最新的Ubuntu16.04中,已经预装了3.5版本。在今年的编程语言Tiobe排行榜上面,Python排到了第4名,仅次于Java、C、C++,不过在8月却排在了第5名。不管怎么说,这都足以说明这门语言的受欢迎程度。

    言归正传,为了更加深入的了解下Python语言,我想把学习平台放在Linux上面(因为心中始终有一个未完成的装逼极客梦,是的,有点矫情),在很多个Linux发行版中做了大量的对比,最终选择了Centos作为学习平台。这主要是因为两方面,一方面因为它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成,由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。另一方面原由于第一点,免费、稳定的特性促使了国内服务器操作系统大部分都是使用的Centos。这样也形成了一个良性循环:Centos的使用率越大,技术社区的疑难困惑的技术支持方面的资料也越多。当然对于不差钱的大企业,或者说追求更高的稳定性和更加完善的技术支持,还是选择红帽企业系统RHEL更加的合适。

    当时我在网上搜索了大量的学习资料,筛选了非常多的资料和问答,收集了很多学习Linux的视频、文档、电子书等等(没错,此人是一个资料收集狂)。在这个过程中,我得到了很多如何学习Linux的知识,但是这些并没有让我学会Linux,最后我痛定思痛。删了所有的视频和文档,最终选择了看《Linux就该这么学》,而且这本书籍有自己的网站在线学习是完全免费的,而且走到那里打开网页就能学特别的方便,为了避免广告嫌疑,我就不发网址了,你们自己百度搜索书名就行。这本书很适合学习技术的入门学习者,前部分都是基础,中间部分是一些服务配置和管理,后部分主要是近几年比较新的一些技术,比如Openstack、虚拟化服务等。这本书的风格是只写有用的,涵盖Linux服务器运维的各种技术。比起上一本,是简洁了许多,如果你的时间并不是很多,或者说更是一名在职工作者,建议从此书开始,可以“直击要害”、快速入门。另外这本书主要是用RHEL作为教学版本,前面也说过,它和Centos的关系,在技术和软件方面几乎都能共用,不至于担心技术学了完全用不上。

    再给初来乍到的Linux学习者一些建议:我不建议看视频学习,因为看视频学习太费时间,一个小小的技术点,要讲接近一个小时,你看了还得自己动手实操吧?因此我觉得看书还是学习技术的最佳方式,一是省时;二是看书你会有更多的自己的思考,看视频的话你的思维完全是跟着视频走的,没有自己的思考,那么相当于学的东西没有加深印象,过不了多久就容易忘记。

    在完成初级入门后,我觉得你最好考虑下想做什么,然后再去根据方向选择学习的技术。前面我也提了很多方向,数据分析方向的话,你需要好好学习NumPy、Pandas这两个库,如果是Web开发方向,试着搭建一个自己的博客,推荐Flask或者Django,现在招聘网站上对Python开发的职位要求基本上都要有其中一个框架的相关经验。现在Python的分布式爬虫也很火呢。还有数据挖掘和大数据方向,希望大家都能找到自己喜爱的方向,在这个方向不停的精进!

    展开全文
  • python与linux操作系统之间的联系

    千次阅读 2018-09-17 20:09:00
    利用python操纵linux import os #返回操作系统类型,值为posix,是linux操作系统,值为nt,是window操作系统 print os.name #返回操作系统的详细信息 print os.uname() #系统的环境变量 print os.environ print os....

    利用python操纵linux
    import os
    #返回操作系统类型,值为posix,是linux操作系统,值为nt,是window操作系统
    print os.name
    #返回操作系统的详细信息
    print os.uname()
    #系统的环境变量
    print os.environ
    print os.environ.get('PATH')
    #判断是否为绝对路径(不会判断文件或者目录是否存在)
    print os.path.isabs('/tmp/westos')
    print os.path.isabs('hello')
    #生成绝对路径
    print os.path.abspath('westos.txt')
    print os.path.join('home/kiosk/Desktop','westos.txt')
    print os.path.join(os.path.abspath('.'),'westos.txt')
    #获取目录名或者文件名
    filename='/home/kiosk/PycharmProjects/python/python08/westos.txt'
    print os.path.basename(filename)
    print os.path.dirname(filename)


    #7.创建目录/删除目录
    os.mkdir('img')
    os.makedirs('img/file')    ##mkdir -p
    os.rmdir('img/file')
    os.rmdir('img')
    #8.创建文件/删除文件
    os.mknod('wb.txt')
    os.remove('wb.txt')
    #9.文件的重命名(mv)
    os.rename('wb.txt','westos.txt')
    #10.判断文件或者目录是否存在
    print os.path.exists('img')
    print os.path.exists('data1.txt')
    #11.分离后缀名和文件名
    print os.path.splitext('westos.txt')
    #12.将目录名和文件名分离
    print os.path.split('/tmp/hello/hello.txt')

    #在当前目录新建目录img,里面包含多个文件,文件名各不相同(x4g5.png)
    #将当前img目录所有.png结尾的后缀名改为.jpg
    import  os
    import random
    import string
    def gen_code(len=4):
        #随即生成4位文件名
        li=random.sample(string.ascii_letters+string.digits,len)##随机取名
        #将列表元素拼接成字符串
        return ''.join(li)
    def create_file():
        #随机生产100个文件名
        li={gen_code() for i in range(100)}
        os.mkdir('img')
        for name in li:
            os.mknod('img/'+name+'.png')
    create_file()
    def modify_suffix(dirname,old_suffix,new_suffix):
        """

        :param dirname: 所要操作的目录
        :param old_suffix: 之前的文件后缀
        :param new_suffix: 新的文件后缀
        :return:
        """
        #判断查找的目录是否存在,如果不存在,显示报错
        if os.path.exists(dirname):
            #找出所有以old_suffix(.png)结尾的文件
            pngfiles=[filename for filename in os.listdir(dirname)
                      if  filename.endswith(old_suffix)]
            #将文件名和后缀名分开,留下文件名
            basefiles=[os.path.splitext(filename)[0] for filename in pngfiles]
            print basefiles
            #文件重命名
            for filename in basefiles:
                #需要加上目录名
                oldname=os.path.join(dirname,filename+old_suffix)
                newname=os.path.join(dirname,filename+new_suffix)
                os.rename(oldname,newname)
                print '%s重命名成%s成功'%(oldname,newname)
        else:
            print '%s不存在不能操作'%dirname
    modify_suffix('img','.png','.jpg')


    前提:
    yum install mariadb-server  -y
    systemctk  restart  mariadb
    vim  /etc/my.cnf
    加skip-networking=1
    systemctl  restart mariadb
    netstat  -antlupe  |  grep  mysql
    mysql_secure_installation
    mysql  -uroot  -p  ##进入数据库
    show  databases
    create database  python3
    use python3
    show  tables;
    create table  userinfo(id  int,name varchar(10));
    show  tables;
    insert  into userInfo(id,name)value((1,'tom')
    insert  into userInfo(id,name)value((2,'tom')
    select name  from  userInfo
    select id from userInfo
    select *  from userInfo
    update  userInfo  set name='harry' where id=1;
    alter  table userInfo  add  address varchar(10);
                          
    yum  install gcc  -y
    yum install  MySQl-python  -y
    #联网下载   pip install  Mysql-Python

    import MySQLdb
    #打开门
    conn=MySQLdb.Connect(host='127.0.0.1',user='root',passwd='westos',db='python3')
    #伸出手
    cur=conn.cursor()  #创建一个手
    #拿东西
    #这个操作影响了多少行(有多少行被操作了)
    recount=cur.execute('select * from userInfo')
    #把手伸回来
    cur.close()
    #把门关上
    conn.close()
    print recount

    import MySQLdb
    #打开门
    conn=MySQLdb.connect(host='127.0.0.1',user='root',passwd='westos',db='python3')
    #伸出手
    cur=conn.cursor()
    #拿东西
    recount=cur.execute('select * from userInfo')
    data=cur.fetchall()
    #把手伸回来
    cur.close()
    #把门关上
    conn.close()
    print recount
    print data

    ##数据库的增加
    import MySQLdb
    #打开门
    conn=MySQLdb.connect(host='127.0.0.1',user='root',passwd='westos',db='python3')
    #伸出手
    cur=conn.cursor()
    #操作数据
    sql='insert  into userInfo(id,name,address) values(%s,%s,%s)'
    params=('1','uu','usa')
    recount=cur.execute(sql,params)
    #提交申请
    conn.commit()
    #把手伸回来
    cur.close()
    #把门关上
    conn.close()
    print recount

    ##数据库的删除
    import MySQLdb
    #打开门
    conn=MySQLdb.connect(host='localhost',user='root',passwd='westos',db='python3')
    #伸出手
    cur=conn.cursor()
    sql='delete from userInfo  where id =%s'
    params=(1,)
    recount=cur.execute(sql,params)
    #提交申请
    conn.commit()
    #把手伸回来
    cur.close()
    #把门关上
    conn.close()


    ##数据库的改正
    import MySQLdb
    conn=MySQLdb.connect(host='localhost',user='root',passwd='westos',db='python3')
    cur=conn.cursor()
    sql='update userInfo  set name=%s where  id=%s'
    params=('wb','2')
    recount=cur.execute(sql,params)
    conn.commit()
    cur.close()
    conn.close()


    #mysql的回轨##不要一步一执行
    #建立一个表,里面有money和id号
    mysql -uroot  -p
    use python3
    create  table count (money  varchar(10),id  int )
    insert into   count values('100','1')
    insert into   count values('0','2')
    import MySQLdb
    conn=MySQLdb.connect(host='localhost',user='root',passwd='westos',db='python3')
    cur=conn.cursor()
    sql='update count set money=%s where id=1'
    params=('0',)
    recount=cur.execute(sql,params)

    sql='update count set money=%s where id=2'
    params=('100',)
    recount=cur.execute(sql,params)
    conn.commit()
    cur.close()
    conn.close()

    ##多线程  一个进程下面可以有多个线程,线程可以提高效率
    import threading
    from time  import ctime,sleep
    def music(a):
        for  i in range(2):
            print 'I was listening to %s .%s'%(a,ctime())
            sleep(1)
    def movie(b):
        for  i in range(2):
            print 'I was watching %s .%s'%(b,ctime())
            sleep(5)
    #创建threads列表
    threads=[]
    t1=threading.Thread(target=music,args=('作曲家',))
    threads.append(t1)
    t2=threading.Thread(target=movice,args=('老九门',))
    threads.append(t2)
    for t  in  threads:
        #当父线程执行完最后一条语句:print 'all  aver %s'%ctime()
        #没有等子线程,直接就退出了,同时我们的子线程也一同结束
        t.setDaemon(True)
        t.start()
    #join()的作用是,在子线程完成之前,这个子线程的父线程将一直被阻塞
    t.join()
    print 'all  aver %s'%ctime()


    #另外一种将法
    from threading import Thread
    def Foo(arg):
        print arg
    print 'before'

    #让线程和函数建立关系
    t1=Thread(target=Foo,args=(1,))
    t1.start()
    print t1.getName()
    t2=Thread(target=Foo,args=(2,))
    t2.start()
    print t2.getName()
    print 'after'

    from threading import Thread
    import time
    def Foo(arg):
        for item in range(10):
            print item
            time.sleep(1)
    print 'before'

    t1=Thread(target=Foo,args=(1,))
    t1.setDaemon(True)
    t1.start()
    print 'after'  ##主线程没有结束,子线程还会执行 什么时候主线程执行完了,子线程就跟着一起销毁
    time.sleep(5)

    from threading import Thread
    import time
    def Foo(arg):
        for item in range(10):
            print item
            time.sleep(1)
    print 'before'

    t1=Thread(target=Foo,args=(1,))
    #t1.setDaemon(True)
    t1.start()
    #主线程到join()就不网下走了,直到子线程执行完了
    t1.join(5)
    print 'after'  ##主线程没有结束,子线程还会执行 什么时候主线程执行完了,子线程就跟着一起销毁
    #time.sleep(5)

    什么是线程:
    线程是操作系统能够进行运算调度的最小单位(程序执行流的最小单元)。它被包含在进程之中,
    是进程中的实际运作单位。一个进程中可以并发多个线程,每条线程并行执行不同的任务。
    (线程是进程中的一个实体,是被系统独立调度和分派的基本单元)

    线程和进程的区别

    (1)线程共享内存空间;进程的内存是独立的

    (2)同一个进程的线程之间可以直接交流;两个进程想通信,必须通过一个中间代理来实现

    (3)创建新线程很简单; 创建新进程需要对其父进程进行一次克隆

    (4)一个线程可以控制和操作同一进程里的其他线程;但是进程只能操作子进程

    (5)改变主线程(如优先权),可能会影响其它线程;改变父进程,不影响子进程
    =====================================================================

    现在pc都是多核的,使用多线程能充分利用 CPU 来提供程序的执行效率
    线程:
        线程是一个基本的 CPU 执行单元,它必须依托于进程存活
    进程:
        进程是指一个程序在给定数据集合上的一次执行过程,是系统进行资源分配和运行调用的独立单位。
        可以简单地理解为操作系统中正在执行的程序。也就说,每个应用程序都有一个自己的进程

    每一个进程启动时都会最先产生一个线程,即主线程。然后主线程会再创建其他的子线程

    两者的区别
    线程必须在某个进行中执行。
    一个进程可包含多个线程,其中有且只有一个主线程。
    多线程共享同个地址空间、打开的文件以及其他资源。
    多进程共享物理内存、磁盘、打印机以及其他资源

     

     

    展开全文
  • 修改linux下默认为python3版本

    万次阅读 2018-04-24 15:54:27
    首先:python 查看默认python 版本 修改默认的版本 ... 接着需要做的是,删除/usr/bin目录下的python link文件 sudo rm -rf /usr/bin/python删除后再建立新的链接关系:sudo ln -s /usr/bin/python3 /usr/bin/pyt...

    首先:python 查看默认python 版本

    修改默认的版本 并不是删除你不需要的版本,因为系统的许多底层是依赖python的,删除后可能会导致系统无法正常运行。
     
    接着需要做的是,删除/usr/bin目录下的python link文件
     
    sudo rm -rf /usr/bin/python
    删除后再建立新的链接关系:
    sudo ln -s /usr/bin/python3  /usr/bin/python

    如果想还原回原python2.7,只需

    sudo rm -rf /usr/bin/python
    sudo ln -s /usr/bin/ptyhon2.7 /usr/bin/python

    https://blog.csdn.net/u011534057/article/details/51615193


    2、 在系统级修改 Python 版本

    我们可以使用 update-alternatives 来为整个系统更改 Python 版本。以 root 身份登录,首先罗列出所有可用的 python 替代版本信息:

    [python] view plain copy
    1. # update-alternatives --list python  
    2. update-alternatives: error: no alternatives for python  

    如果出现以上所示的错误信息,则表示 Python 的替代版本尚未被 update-alternatives 命令识别。想解决这个问题,我们需要更新一下替代列表,将 python2.7 和 python3.4 放入其中。

    [python] view plain copy
    1. # update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1  
    2. update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode  
    3. # update-alternatives --install /usr/bin/python python /usr/bin/python3.4 2  
    4. update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode  

    如何查看当前python的工作目录呢,只需要按如下操作就可以

    1. import sys  
    2. sys.executable

      '/root/anaconda3/bin/python'

    --install 选项使用了多个参数用于创建符号链接。最后一个参数指定了此选项的优先级,如果我们没有手动来设置替代选项,那么具有最高优先级的选项就会被选中。这个例子中,我们为 /usr/bin/python3.4 设置的优先级为2,所以update-alternatives 命令会自动将它设置为默认 Python 版本。

    [python] view plain copy
    1. # python --version  
    2. Python 3.4.2  

    接下来,我们再次列出可用的 Python 替代版本。

    [python] view plain copy
    1. # update-alternatives --list python  
    2. /usr/bin/python2.7  
    3. /usr/bin/python3.4  

    现在开始,我们就可以使用下方的命令随时在列出的 Python 替代版本中任意切换了。

    [python] view plain copy
    1. # update-alternatives --config python  
    2. # python --version  
    3. Python 2.7.8  




    展开全文
  • 问题起因:今天呢,如往常一般在Linux下敲敲敲的时候,忽然间在跑代码的时候出现了错误(如图): 这问题很严重耶,作为一个敲了这么久代码的人居然连输入函数input()都打错? 不能忍! 于是我赶紧进入vim检查我的...

    问题起因:

    今天呢,如往常一般在Linux下敲敲敲的时候,忽然间在跑代码的时候出现了错误(如图):

    这里写图片描述
    这问题很严重耶,作为一个敲了这么久代码的人居然连输入函数input()都打错?
    不能忍!
    于是我赶紧进入vim检查我的代码:
    这里写图片描述
    一遍又一遍之后。。。我的内心是崩溃的。。。
    这里写图片描述
    这段代码真心没错啊。。。
    在怀疑人生之后,我赶紧跑到windows下,敲了个input()函数,发现一切正常。。。
    然后上度娘一阵搜索之后貌似没有人有相似的问题,然后仔细一查看两个系统下的python的区别。
    Windows:
    这里写图片描述
    Linux:
    这里写图片描述

    似乎找到答案

    莫非问题在这里?然后我翻了翻网上一些关于python3的输入问题,发现。。都是使用input()的啊,好像没错。。。
    然后这个时候脑袋里灵光一闪,想起一个已经被淘汰的输入raw_input(我自己这么认为的),然后把input()改成了raw_input(),然后再次运行代码
    这里写图片描述
    成功运行了!耶(欢呼
    然后心里鄙视python3.5.2(此处请原谅我的年轻QAQ

    对系统Linux(Ubuntu)中的python3.5.2进行升级

    其实升级python3.6.3只需要三个指令。

    1. $sudo add-apt-repository ppa:jonathonf/python-3.6
    2.$ sudo apt update
    3.$ sudo apt install python3.6
    然后升级成功=_=
    这里写图片描述
    然后我欢天喜地地把raw_input()改回了input():
    保存
    这里写图片描述
    欢呼,3.6.2的到来吧!然后:
    这里写图片描述
    傻眼了QAQ,肿么回事!!!!再次怀疑人生了!

    事实真相:

    想必不少大佬从上面某张截图已经猜到了些什么
    这里写图片描述
    就是这张我查版本的命令,写的是python和python3.5和python3.6有木有!!!有木有!!!
    我也是在看到下载了python3.6.3之后代码还是报错,我立即就意识到了我的问题,在进入交互模式的时候。。我知道打python就默认进入python2.7,要打python3才能进入3.5.2的版本。
    那么!如此,在运行python3的代码的时候是不是也要打python3!!!!
    然后我进行实验之后:
    这里写图片描述
    得出了一个真相,之前的错误和python是否为3.6没有关系,整个python3.x都是用的input()函数(怪不得之前在度娘查看的时候都是input(),原谅我的迟钝QAQ)

    总结

    好吧,是在下输了。
    1、意识到了在运行代码的时候python2与3还是要区别对待的
    2、python2.7在不少地方对于python3的代码兼容性还是不错的(起码我用之前的方法运行代码都能够兼容大部分的函数和scrapy框架和django框架,好吧,其实这两个框架也是现有了2版本的)
    3、最后python3才是未来。。。。emmmmmm

    展开全文
  • Linux配置Python3详细步骤

    千次阅读 2018-05-13 22:12:55
    Linux上自带安装了Python2.6.6,但是我们需要用Python3的时候就需要重新安装Python3,并且不要去删除原来的Python2.下面开始Python3的安装步骤:1.下载Python3沿用Windows习惯,先新建一个文件夹再下载到这个文件夹...
  • python学习计划大全(从入门到放弃)

    千次阅读 多人点赞 2017-11-08 23:18:22
    python基础语法 python字符串解析 python时间和日历 python文件操作,数据处理 python界面编程 python面向对象高级语法 命名空间和作用域应用案例分析 项目:图形界面实现数据查询、python实战2048、语音对话开发、...
  • linuxpython3安装numpyscipy

    千次阅读 2017-08-17 10:24:39
    Python下 SciPy 和 numpy 这两个科学计算包的依赖关系较多,安装过程较为复杂。 各个安装包: scipy-0.19.0 下载:https://github.com/scipy/scipy numpy-1.9.0 下载:...
  • 之前一直在window下写python脚本,习惯用eclipse调试编辑,突然换到在linux环境下,有点不适应。。。 python有自带的pdb库,可以实现简单的调试功能,基本命令gdb类似,不过功能不会有gdb那么强大,pdb主要支持多...
  • linux中shpy文件的相互调用关系

    千次阅读 2016-11-05 14:47:54
    Linux Python shell 执行文件之间的文件调用在shell sh 调用pycallpy.sh:#!/bin/bash echo 'start call py' ./frompy.py echo 'end call py' frompy.py:#!/usr/bin/python print "from python" 在Python py中调用...
  • Linux下修改python3为默认python

    千次阅读 2019-03-26 16:41:09
    2 删除后建立新的连接关系,例如linuxpython3默认在/usr/local/bin/下,那么: ln -s /usr/local/bin/python3 /usr/bin/python 把/usr/local/bin/python3改为自己的路径即可。 3 查看当前使用的python路径。 w...
  • linuxpython第三库(setuptools)的安装

    万次阅读 2016-11-29 20:25:27
    * rpm源的下载网址 : ... http://www.rpmfind.net/linux/RPM/index.html ...* python第三方模块的下载网址 ...* setuptools是Python distutilss增强版的集合,它可以帮助我们更简单的创建和分发Pyth
  • 文章来源:官网地址...经过测试的构建配置 GPU | 版本 | Python 版本 |编译器 | 构建工具| cuDNN |CUDA | Column 1 Column 2 centered 文本居中 right-aligned 文本居右 ...
  • 3款Python 开源爬虫软件工具

    千次阅读 2018-04-22 14:54:26
    Python爬虫1.QuickReconQuickRecon是一个简单的信息收集工具,它可以帮助你查找子域名名称、perform zone transfe、收集电子邮件地址和使用microformats寻找人际关系等。QuickRecon使用python编写,支持linux和 ...
  • linuxpython升级依赖项问题

    万次阅读 2020-07-13 04:16:06
    解决linux上的python2升级到python3之后,安装与python有关的软件会报错的问题
  • anaconda python 版本对应关系

    万次阅读 2018-10-31 10:55:18
    python2 python3 anaconda2/3 2.7.14 3.6.5 5.2.0 2.7.14 3.6.4 5.1.0 2.7.14 3.6.3 5.0.1 2.7.13 3.6.2 5.0.0 2.7.13 3.6.1 4.4.0 2.7.13 3.6.0 4.3.1 2.7.13 3.6.0 4.3.0 2.7.12 3.5.2 4.2....
  • Package location A few installation mechanisms require the URL of the TensorFlow Python package. The value you specify depends on your Python version. ...Linux Python 2.7 CPU-only https://st...
  • python交互模式下清屏

    万次阅读 2015-12-15 00:29:42
    Linux shell中,清屏操作是clear;在Win cmd中,清屏操作是cls。 在交互模式中使用python,如果要清屏,可以import os,通过os.system()来调用系统命令clear或者cls来实现清屏。 >>> import os >>> os.system('...
  • python安装TensorFlow

    万次阅读 2017-03-11 11:28:36
    参考文档 https://www.tensorflow.org/install/install_linux ... 因为有些测试用例需要图形化的测试,所以直接在windows环境下安装使用了; bestboyxie原创 ...必须要python3.5版本 1。下载pyt
  • Ubuntu安装python开发必备软件

    万次阅读 2018-04-16 19:22:43
    今天介绍一下在使用Linux系统进行Ubuntu开发时,一些软件的安装(包括python,IDE 开发工具pycham,sougou输入法的安装,google Chrome的安装,以及sublime文本编辑器的安装) 一、python环境安装 想要完成python...
  • python3.7的版本号安装tensorflow

    万次阅读 2019-06-13 13:40:52
    由于tensorflow还没有官方支持python3.7,所以pip直接是搜索不到合适的tensorflow的,所以需要下载whl文件包手动安装。有人说google的网址上不去没法下载,解决办法是去清华镜像找,那上面最新的tensorflow是1.8cpu...
1 2 3 4 5 ... 20
收藏数 91,506
精华内容 36,602
关键字:

python与linux的关系