精华内容
下载资源
问答
  • Linux下Python3的安装

    2020-09-04 14:41:25
    yum -y install openssl-devel #要使用pip3需要安装这个软件 tar xf Python-3.5.6.tgz ...ln -s /usr/local/python3/bin/python3 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3 /usr/bin/.

    在使用源码安装Python3之前,要保证系统中已经成功安装了gcc包:

    第一步:下载gcc相关的安装文件:

    下载地址:http://mirrors.163.com/centos/6/os/x86_64/Packages/

    下载以下文件:

    cpp-4.8.2-16.el7.x86_64.rpm
    gcc-4.8.2-16.el7.x86_64.rpm
    glibc-2.17-55.el7.x86_64.rpm
    glibc-common-2.17-55.el7.x86_64.rpm
    glibc-devel-2.17-55.el7.x86_64.rpm
    glibc-headers-2.17-55.el7.x86_64.rpm
    glibc-static-2.17-55.el7.x86_64.rpm
    glibc-utils-2.17-55.el7.x86_64.rpm
    kernel-headers-3.10.0-123.el7.x86_64.rpm
    libmpc-1.0.1-3.el7.x86_64.rpm

    mpfr-3.1.1-4.el7.x86_64.rpm

    第二步:创建目录rpm_tmp

    mkdir rpm_tmp

    第三步:将以上文件上传到rpm_tmp

    第四步:执行安装操作

    cd rpm_tmp
    rpm -Uvh *.rpm --nodeps --force

    运行此命令会根据依赖按照顺序安装rpm
    注:
    --nodeps rpm在安装包时,不检查依赖关系,例如安装B,B依赖C导致无法安装,使用--nodeps就可以安装成功 

    --force 强制安装

    第五步:验证安装结果

    gcc安装引用自:https://www.cnblogs.com/ilvutm/p/10772432.html

     

    开始安装Python3

    yum -y install openssl-devel #要使用pip3需要安装这个软件
    tar zvxf Python-3.8.5.tgz 
    cd Python-3.8.5
    ./configure --prefix=/usr/local/python3
    make && make install
    ln -s /usr/local/python3/bin/python3 /usr/bin/python3
    ln -s /usr/local/python3/bin/pip3   /usr/bin/pip3  #建立一个pip3的链接,方便安装py模块
    python3 --version
    
    
    
    有时候解压后,文件的属主属组不是root,这里可以做一下更改
    chown -R root:root Python-3.8.5

    最终安装成功后的截图:

     

     

    下载:https://www.python.org/downloads/source/

    安装时一般需要先安装依赖,gcc跟zlib安装时会安装其他的依赖,安装完这两个后,基本就可以编译Python了

    yum install -y gcc
    yum install -y zlib*

    设置环境变量:

    有两种方式,一是配置软连接,二是配置path的环境变量(优先选择)

      echo $PATH查看环境变量

      /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

    #这个变量赋值操作,只是临时生效,需要写入到文件,永久生效
      PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/python36/bin
      #linux有一个全局个人配置文件
      编辑这个文件,在最底行写入PATH
      vim /etc/profile
      写入
      PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/python36/bin
      保存退出
      读一下这个/etc/profile 使得生效
      source /etc/profile

     

    在Linux下运行程序

    程序写完后,我们需要放到Linux系统下去运行,我们如何去运行呢?一共有两种办法

    1、直接使用python xxxx.py执行。其中python可以写成python的绝对路径。使用which python进行查询。

    2、在文件的头部(第一行)写上#!/usr/bin/python2.7,这个地方使用python的绝对路径,就是上面用which python查询来的结果。

    再用chmod改变文件的执行权限,然后在外面就可以使用./xxx.py或xxx.py执行了。

     

    linux下python程序后台运行,并将打印信息保存文件

    在跑比较时间比的程序,或者是打印信息比较多的程序时,一般都会后台运行程序,然后把打印信息保存在文件中,等程序运行结束后再检查输出日志。完成该功能可以用如下命令:

    nohup python3 -u test.py > test.log 2>&1 &

    其中,
    1. 最后一个“&”表示后台运行程序
    2. “nohup” 表示程序不被挂起
    3. “python”表示执行python代码
    4. “-u”表示不启用缓存,实时输出打印信息到日志文件(如果不加-u,则会导致日志文件不会实时刷新代码中的print函数的信息)
    5. “test.py”表示python的源代码文件
    6. “test.log”表示输出的日志文件
    7. “>”表示将打印信息重定向到日志文件
    8. “2>&1”表示将标准错误输出转变化标准输出,可以将错误信息也输出到日志文件中(0-> stdin, 1->stdout, 2->stderr)

     

    启用成功后可以查看程序是否运行:

    1.输入如下指令

    ps -ef|grep python

     

    定时删除log日志的部署方法

    nohup python3 -u clean_outlog_file.py > /xxx/xxx/test.log 2>&1 &
    #!/user/bin/python3
    # -*- coding: UTF-8 -*-
    
    
    import os
    import time
    
    
    # clean_path = r'C:\Users\lenovo\Desktop\test'
    clean_path = r'/opt'
    
    # 遍历指定的目录文件,查找out.log文件,并判断该文件的大小;
    # 如果文件size>262144000(即250M),就将清空
    def file_path(path):
        for root, dirs, files in os.walk(path):
    
            for file in files:
                if file == 'out.log':
                    outlog_path = os.path.join(root, file)
                    size = os.path.getsize(outlog_path)
                    if size >= 262144000:
                        # 删除out.log文件,并重新创建
                        os.remove(outlog_path)
                        print('已经删除')
                        if not os.path.exists(outlog_path):
                            f = open(outlog_path, 'w')
                            print(outlog_path)
                            f.close()
                            print('创建成功')
    
    
    if __name__ == '__main__':
        while True:
            file_path(clean_path)
            # 半个小时循环查找一次
            time.sleep(18000)

     

    安装第三方时出现的问题

    我再安装完成Python3后进行阿里云段短信包的安装,结果报错,no module named '_ctypes'

    需要先安装这两个包:libffi libffi-devel  下载地址:https://pkgs.org/search/?q=libffi

    附  rpm 一些安装参数  
    rpm  -Uvh *.rpm  --oldpackage   降级安装
    rpm  -ivh *.rpm  --force  忽略冲突  
    rpm  -ivh *.rpm  --nodeps  不验证依赖关系

    rpm -ivh libffi-3.0.13-19.el7.x86_64.rpm
    rpm -ivh libffi-devel-3.0.13-19.el7.x86_64.rpm

    先安装 libffi 再安装libffi-devel ,安装libffi时如果报错冲突file /usr/lib64/libffi.so.6 from install of libffi6-1:3.2.1-alt2.x86_64 conflicts with file from package libffi-3.0.13-18.el7.x86_64

    就使用 --force 命令,强制安装

    rpm -ivh libffi-3.0.13-19.el7.x86_64.rpm --force

    安装完成后,要重新编译Python才可以生效

    cd Python-3.8.5
    make install
    

    这时再去安装第三方库,就不会报错了

     

     

     

    引用地址:https://www.cnblogs.com/mmyy-blog/p/11108950.html

    https://www.cnblogs.com/wqzn/p/10192778.html

    展开全文
  • Linux下python3的安装

    2018-11-07 19:55:12
    这篇文章主要讲在一台基本上算是只装了CentOS服务器上安装python3 yum install openssl yum install openssl-devel -y yum install sqlite-devel  wget ...

    这篇文章主要讲在一台基本上算是只装了CentOS的服务器上安装python3


    yum install openssl
    yum install openssl-devel -y
    yum install sqlite-devel 

    wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
    tar -xvf Python-3.6.0.tgz
    cd Python-3.6.0
    mkdir /usr/local/python3             //创建你需要安装python3的文件夹
    ./configure --prefix=/usr/local/python3

    vi Modules/Setup                        //这个文件要上一步执行了才会出现

    //修改这部分
    # Socket module helper for socket(2)
    _socket socketmodule.c 
    # Socket module helper for SSL support; you must comment out the other
    # socket line above, and possibly edit the SSL variable:
    #SSL=/usr/local/ssl
    _ssl _ssl.c \
    -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
    -L$(SSL)/lib -lssl -lcrypto

    ./configure --prefix=/usr/local/python3

    make
    make install

    安装完成了,我们需要在系统环境下直接能使用python3和pip,需要进行一下软链接。

    一种方式是软链接成python3:ln -s /usr/local/python3/bin/python3 /usr/bin/python3

    另一种是软链接成python:
    mv /usr/bin/python /usr/bin/python_bak      //保存一下原来的软链接
    ln -s /usr/local/python3/bin/python3 /usr/bin/python

    建议使用第一种,因为系统自带python2,第二种会导致很多东西用不了,比如yum,需要修改了yum这一系列文件才能用,很麻烦,还不如软链接成python3。


    ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
    查看一下版本号
    python3 -V
    pip -V

    能看到版本号就是安装成功了

    展开全文
  • Linux python3 的安装

    2018-11-21 09:41:22
     sudo apt-get install python3.5  sudo rm /usr/bin/python  sudo ln -s /usr/bin/python3.5 /usr/bin/python  

     
        sudo apt-get install python3.5
        sudo rm  /usr/bin/python  
        sudo ln -s /usr/bin/python3.5 /usr/bin/python
     

    展开全文
  • linux下Python3的安装

    2017-05-04 09:41:00
    linux平台,需要gcc和openssl-devel依赖包,所以没有话需要先安装:  yum -y install gcc* yum -y install openssl-devel 然后将压缩包解压,进入配置路径:./configure --prefix=/usr/local/python3 --...

    linux平台下,需要gcc和openssl-devel的依赖包,所以没有的话需要先安装:

      yum -y install gcc*   yum -y install openssl-devel

    然后将压缩包解压,进入配置路径:./configure --prefix=/usr/local/python3 --enable-shared  && make && make install

     

    转载于:https://www.cnblogs.com/caibao666/p/6805384.html

    展开全文
  • Python3安装配置:为了了防止安装Python3之后出现以下错误:ModuleNotFoundError: No module named '_sqlite3'我们需要先安装sqlite-devel:# yum -y install sqlite-devel因为我们要编译安装 Python3,所以要提前...
  • 通常将Python安装在/usr/local/python3(具体安装位置看个人喜好,但是要记住安装的位置),因为/usr/local目录本不存在目录python3,所以先新建目录:mkdir /usr/local/python31.从官网下载Python3...
  • 前段时间想自学一下python,就在虚拟机里已安装python2.7情况安装了最新版python3.6.4。于是问题来了。。只要一打开终端就出现一大段错误代码(忘记截图了),当时看到是ros和python有问题,于是直接把ros给卸载...
  • linux下python3的安装及python介绍

    千次阅读 2018-08-08 09:34:13
    这里我直接进行python3的安装 1.进入python官网(http://www.python.org),选择downloads的all releases选项   2.选择并下载自己想要的版本(这里我选3.6.4版本),下载完成后是一个如图所示的安装包 ...
  • 通常将Python安装在/usr/local/python3(具体安装位置看个人喜好,但是要记住安装的位置),因为/usr/local目录本不存在目录python3,所以先新建目录: mkdir /usr/local/python3 1.从官网下载Python3 ...
  • 一.版本说明 linux:阿里云Ubuntu 16.04.4 python: python3.7 二.安装步骤 1.切换到root用户 ...qxh@iZwz94kwqu5mk9oxpv2m2tZ:~$ sudo su ...sudo apt-get install python3-dev build-essential l...
  • 前段时间想自学一下python,就在虚拟机里已安装python2.7情况安装了最新版python3.6.4。于是问题来了。。只要一打开终端就出现一大段错误代码(忘记截图了),当时看到是ros和python有问题,于是直接把ros给...
  • Python3的安装 1.安装依赖环境 Python3在安装的过程中可能会用到各种依赖库,所以在正式安装Python3之前,需要将这些依赖库先行安装好。 yum-yinstallzlib-develbzip2-developenssl-develncurses-develsqlite-...
  • 添加python3的命令到环境变量中 1.查看系统的环境变量 echo $PATH 2.临时添加 export PATH="/usr/local/python3/bin/python3:&PATH" 3.永久添加 echo export PATH="/usr/local/python3/bin:$PATH" >> ~/...
  • 由于yum需要 linux系统自带python2.7.5 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel xz-devel yum list installed |grep 包名...
  • 由于公司py2和py3没有分虚拟环境所以我怀疑是安装各种包时出现了错误,所以我重新创建了py3的虚拟环境然后在虚拟环境运行scrapy代码发现还是出现sqlite3的问题,于是各种搜索问题的答案,最终找到了解决方法,就是...
  • Linux下Python3的源码编译安装和卸载方法[日期:2019-06-21]来源:博客园 作者:wuli潇萧[字体:大 中 小](一)Linux下软件的源码编译安装和卸载方法Linux下正常的编译安装/卸载源码的安装一般由3个步骤组成:配置...
  • Linux下Python3的源码编译安装和卸载方法[日期:2019-06-21]来源:博客园 作者:wuli潇萧[字体:大 中 小](一)Linux下软件的源码编译安装和卸载方法Linux下正常的编译安装/卸载源码的安装一般由3个步骤组成:配置...
  • Linux下安装python3

    2016-12-26 11:08:04
    Linux下python3的安装
  • 手把手教你在Linux环境下安装Python3

    万次阅读 多人点赞 2018-09-13 15:11:27
    在上一篇文章《手把手教你启用Win10的Linux子系统(超详细)》我们已经学了如何在Win10环境下装Linux子系统了,那么这一篇文章我们将学习如何在该Linux系统下安装Python3。 首先是按Win+R键调出cmd命令窗口,然后...
  • centos7默认是装有python,咱们先看一下#检查python版本[root@oldboy_python ~ 17:23:54]#python -VPython 2.7.5但是 python2版本维护到2020年元旦就不再维护了,所以建议安装python3版本使用.1.安装python31.1下载...
  • linux下python3 的安装 尽管我的unbuntu 10.11版本已经默认更新了python的安装,但这里还是重新介绍一下如何在linux下安装 python。在网上也有一些安装教程。摘来如下1.下载源代码 ...
  • Linux系统下python3的安装 1.查看当前系统中python版本 2.安装python3 3.配置环境变量 3.1临时添加 3.2永久添加
  • linux下python3环境安装

    2020-03-25 10:46:24
    下载安装包 [root@localhost software]# wget ... 解压 tar -zxvf Python-3.7.3.tgz 创建一个新的文件夹,用于存放py3的程序 midir /usr/local/python3 执行配置文件,编译,安装 cd Python-3.7...
  • Linux下Python3的源码编译安装和卸载方法 [日期:2019-06-21] 来源:博客园 作者:wuli潇萧 [字体:大 中 小] (一)Linux下软件的源码编译安装和卸载方法 Linux下正常的编译安装/卸载 源码...
  • linux下python插件的安装

    千次阅读 2017-04-12 10:12:32
    1.linux下python插件的安装,如websocket-client-master.zip (1)从网络上下载websocket的插件包 (2)将下载的插件安装包拷贝到linux服务器中解压 (3)进入插件目录 (4)执行安装指令:python setup.py ...
  • Linux默认python2.7下安装python3 下载 wget https://www.python.org/ftp/python/3.5.8/Python-3.5.8.tgz (因为我在树莓派运行需要用到smbus2库来使用传感器,而smbus2只支持>=3.5 and < 3.6python版本...
  • 2、解压后,进入到解压目录,执行如下命令,将python3.6进行编译,如下是将python的环境编译到/usr/local/python3的目录,注意先创建该目录:./configure –prefix=/usr/local/python33、安装makemake install4...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,363
精华内容 1,745
关键字:

linux下python3的安装

python 订阅
linux 订阅