linux的python3的安装
发布日期:2022-03-30 05:03:18 浏览次数:31 分类:博客文章

本文共 4064 字,大约阅读时间需要 13 分钟。

一, 安装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放在最前面[root@localhost ~]# 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应用      cd mysite        django-admin startapp   app01         4.编写视图函数,测试一个index视图            vim mysite/urls.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

 

 配置settings

 

 

  

转载地址:https://www.cnblogs.com/chenxi67/p/10192843.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:linux的优化和命令
下一篇:在linux上安装Mysql和使用

发表评论

最新留言

很好
[***.229.124.182]2024年04月08日 20时47分50秒