linux的python3的安装

一, 安装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

二 ,python的虚拟环境 virtualenv

  安装virtualevn

1.下载virtualenv工具
通过物理环境的pip工具安装
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
安装完成后你的linux就多了一个virtualenv命令
2.创建虚拟环境venv1  venv2 

virtualenv --no-site-packages --python=python3   s15venv1
调用虚拟环境的命令
--no-site-packages  这是构建干净,隔离的模块的参数
--python=python3            这个参数是指定虚拟环境以哪一个物理解释器为基础的
最后一个是虚拟环境的名字  会创建这么一个文件夹
3.进入虚拟环境目录,激活虚拟环境
    找到你的虚拟环境目录bin地下的activate文件
    source myenv/s15venv1/bin/activate
    -
    激活虚拟环境,原理就是修改了PATH变量,path是有顺序执行的
    echo $PATH 检查环境变量
    which python3
    which  pip3  检查虚拟环境是否正常

4.测试安装2个虚拟环境,venv1,venv2,并且运行2个django不同版本的项目

5.退出虚拟换的命令
deactivate 

保证本地开发环境和线上一致性的操作

解决方案:
1.通过命令保证环境的一致性,导出当前python环境的包
pip3 freeze > requirements.txt   

这将会创建一个 requirements.txt 文件,其中包含了当前环境中所有包及 各自的版本的简单列表。
可以使用 “pip list”在不产生requirements文件的情况下, 查看已安装包的列表。

2.上传至服务器后,在服务器下创建virtualenv,在venv中导入项目所需的模块依赖
pip3 install -r requirements.txt

三,虚拟环境管理工具virtualenvwrapper

1.安装这个命令,必须得在物理解释器地下,注意!!
    pip3 install virtualenvwrapper
    1.1 注意这里path的配置,需要将物理解释器的python,放在path最前面

 echo $PATH
 这里保持配置和我一样,将python3放在最前面
[[email protected] ~]# echo $PATH改PATH   vim /etc/profile
/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin

2.修改环境变量,每次开机就加载这个virtualenvwrapper工具

    vim ~/.bashrc   #vim编辑用户家目录下的.bashrc文件,这个文件是用户在登录的时候,就读取这个文件
    #export 是读取shell命令的作用
    #这些变量根据你自己的绝对路径环境修改
    export WORKON_HOME=~/Envs   #设置virtualenv的统一管理目录
    export VIRTUALENVWRAPPER_VIRTUALENV_ARGS=‘--no-site-packages‘   #添加virtualenvwrapper的参数,生成干净隔绝的环境
    export VIRTUALENVWRAPPER_PYTHON=/opt/python347/bin/python3     #指定python解释器
    source /opt/python34/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本 

3.重新登录会话,使得这个配置生效
    logout
    ssh ....

4.此时正确的话 virtualenvwrapper工具已经可以使用
提供了哪些命令?
mkvirtualenv  虚拟环境名   #自动下载虚拟环境,且激活虚拟环境

workon  虚拟环境名   #激活虚拟环境

deactivate  退出虚拟环境 

rmvirtualenv    删除虚拟环境 

cdvirtualenv  进入当前已激活的虚拟环境所在的目录

cdsitepackages 进入当前激活的虚拟环境的,python包的目录

四,进行测试

    1.测试linux安装一个django,
        pip3 install django
    2.创建django项目
        django-admin startproject mysite
    3.创建django的APP应用
        django-admin startapp   app01
    4.编写视图函数,测试一个index视图
        vim mysite/uls.py
        vim appo1/views.py
    5.注意修改settings.py的allow_hosts,windows方可访问linux的django项目
        vim settings.py 中的 ALL.... = ["*"]   6. 运行     python manage.py runserver 0.0.0.0:8000

  

原文地址:https://www.cnblogs.com/chenxi67/p/10192843.html

时间: 2024-10-26 18:00:37

linux的python3的安装的相关文章

Linux 下python3.7 安装

我这里使用的是CentOS7,默认系统自带python2.7的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装python3和python2共存 1.安装依赖包 1)首先安装gcc编译器,gcc有些系统版本已经默认安装,通过  gcc --version  查看,没安装的先安装gcc, yum -y install gcc 2)安装其它依赖包,(注:不要缺少,否则有可能安装python出错,p

Python学习—linux下Python3的安装

通常将Python安装在/usr/local/python3(具体安装位置看个人喜好,但是要记住安装的位置),因为/usr/local目录下本不存在目录python3,所以先新建目录: mkdir /usr/local/python3 1.从官网下载Python3 https://www.python.org/downloads/ 2.安装依赖环境 安装Python3需要这四个依赖:gcc, zlib, zlib-devel, openssl-devel那么分别安装这四个软件: yum inst

linux --- 2.常用命令 , python3, django安装

一.常用命令 1.常识命令 ① w      显示终端连接数 ②pwd    我在哪 ③whoami      我是谁 ④which 命令        找到命令的绝对路径 2.linux 命令行的组成结构 ① ② 修改命令提示符 PS1 的变量控制的 默认的命令提示符 echo $PS1 结果是 [\u@\h \W]\$ 修改变量的值 PS1="[\u@\h \w \t]\$" 3.命令的语法格式 4.递归创建目录的各种方式 mkdir /oldboy ---------------

Linux下原码安装 python-3.6.6

Linux下原码安装 python-3.6.6 下载 # wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz 安装依赖包 # yum -y install zlib-devel bzip2-devel openssl-devel sqlite-devel readline-devel gcc 解压并进入到解压目录 # tar xvf Python-3.6.6.tgz # cd Python-3.6.6/ 修改 Modules

linux下python+pycharm安装

一.安装python3.5 默认情况下,linux下是默认使用2.x版本的,现在我们要安装3.x版本,具体操作如下 1.去官网下载安装包.(这里我下载的是.tgz版本) 2.用命令解压安装包 tar -zxvf +压缩包 3.进入解压后的文件 cd + 解压后的文件夹 4../configure --prefix=/usr/local/python3.5 重定向到该文件夹下进行编译 5.make 6.make install 7.可以进入到安装目录查看是否有安装正确. 8.使用echo $PAT

linux和windows下安装python拓展包及requirement.txt安装类库

http://blog.csdn.net/pipisorry/article/details/39902327 python拓展包安装 直接安装拓展包默认路径: Unix(Linux)默认路径:/usr/local/lib/pythonX.Y/site-packagesWindows默认路径:C:\PythonXY\Lib\site-packages 測试和升级python拓展安装包pip 查看pip安装时相应的python版本号 which pip /d/python3.4.2/Scripts

TensorFlow在Window 和 Linux系统下的安装

由于尝试多次直接用pip安装失败,可能是由于国内服务器不稳定的原因吧,改用anaconda安装.  1. 安装Anaconda 下载适合自己的Anaconda版本,可以在https://www.anaconda.com/download/ 找到: 本次安装分别下载了Window 64-bit Python2.7版本(虽然安装TensorFlow时候只能选择Python3.5版本,选择2.7版本会安装不了),和Linux 64-bit Python2.7版本(Linux环境下可以直接安装Tenso

CentOS-6.x系统基于python-3.5安装tensorflow-1.4

简介 tensorflow的安装分cpu版本和gpu版本, 这里只讨论cpu版本. google提供了很多种安装方式, 主要分三种, 一种是pip安装,非常简单,重要的是它在各个平台都是可以用的,包括windows,但是CentOS6需升级glibc和gcc(CXXABI_)版本 第二种是通过docker安装,也差不多是一键安装,内核版本低于3.10不能安装docker,具体的介绍可以看https://github.com/tensorflow/tensorflow/tree/master/te

Linux装python3

 记住下载的软件最好装在/opt下默认的 大家都这样做 linux装python3.7我们以安装最新的来做测试 先下载关联的包防止出错 安装python前的库环境,非常重要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