zoukankan      html  css  js  c++  java
  • Linux源码安装部分程序步骤

    1.编译安装python3
    1.下载python3的源码
    cd /opt
    yum install wget -y 安装wget命令
    wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz

    1.安装python3之前,环境依赖解决
    通过yum安装工具包,自动处理依赖关系,每个软件包通过空格分割
    提前安装好这些软件包,日后就不会出现很多坑

    得保证这些依赖工具包,正确安装
    yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y

    2.解压缩源码包
    下载好python3源码包之后
    Python-3.6.2.tgz
    解压缩、
    tar命令可以解压缩 tgz格式
    tar -xvf Python-3.6.2.tgz


    3.切换源码包目录
    cd Python-3.6.2

    4.编译且安装
    1.释放编译文件makefile,这makefile就是用来编译且安装的
    ./configure --prefix=/opt/python36/
    --prefix 指定软件的安装路径
    2. 开始编译python3
    make
    3.编译且安装 (只有在这一步,才会生成/opt/python36)
    make install
    4.配置python3.6的环境变量
    1.配置软连接(注意,这个和PATH配置,二选一)
    ln -s 目标文件 软连接文件
    ln -s /opt/python36/bin/python3.6 /usr/bin/python3
    此时还没有pip
    ln -s /opt/python36/bin/pip3 /usr/bin/pip3

    2.配置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

    2.virtualenv虚拟环境的搭建

    pip安装 pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv

    创建虚拟环境 virtualenv --no-site-packages --python=python3 demven1

    --no-site-packages:构建一个干净隔离的模板

    --python=python3:指定虚拟环境使用哪个物理解释器

    demven1:虚拟环境的名称

    虚拟环境可以同时创建多个。会创建一个这样的文件夹

    进入创建好的虚拟换环境目录,激活虚拟环境。

    source myenv/demven1/bin/activate

    退出虚拟环境:dactivate

    删除虚拟环境:rmvirtualenv xxx

    显示全部虚拟环境:lsvirtualenv

  • 相关阅读:
    C# BulkCopy System.Data.SqlClient 数据库批量添加行数句
    SQL server 数据库优化表
    Bootstrap简介,特点,用法
    Entity Fromwork浅谈
    ADO,net 实体数据模型增、删、改,浅谈
    程序如何适应所有的难产客户
    访问数据库优化
    C#中哈希表(HashTable)的用法详解
    C# winform无边框窗体移动
    函数柯里化之加法add应用---add(1,2) add(1)(2) add(1)(2)(3) add(1,2,3)(4)
  • 原文地址:https://www.cnblogs.com/wen-kang/p/10644341.html
Copyright © 2011-2022 走看看