ContOS7编译安装python3,配置虚拟环境
Python36编译安装一,下载python源码包网址:
/<span style="color: #008000;">#<span style="color: #008000;"> 下载源码包到/opt
<span style="color: #000000;"> wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tgz 二,下载python3编译的依赖包(非常重要)注意:?因为是编译安装,安装过后会缺少一些依赖包,运行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-devel xz-devel -y
三,解压缩源码包tar -xvf Python-3.6.7<span style="color: #008000;">#<span style="color: #008000;"> 再进入源码包文件夹
<span style="color: #000000;"> cd Python-3.6.7 四,编译且安装
/configure --prefix=/opt/python36/
<span style="color: #008000;"># <span style="color: #008000;"> 再编译安装, 此步才会最终生成 /opt/python36/<span style="color: #000000;"> make install <span style="color: #008000;">#<span style="color: #008000;"> 这步在 Python-3.6.2 文件夹里面进行, 需等数秒 此时就就已经安装好了~ 但是默认是没有环境变量的, 还需要自己配置~ 五,配置环境变量先查看以下你的环境变量
echo $PATH
添加python3到环境变量
=$PATH:/opt/python36/<span style="color: #008000;">#<span style="color: #008000;"> 然后读取配置文件/etc/profile
<span style="color: #000000;"> source /etc/profile 现在你已经安装好python3了,并且直接输入python3可以进入python解释器了, 需要注意的是python3安装pip包是 pip3 install 包名 安装的 虚拟环境?virtualenvwrapper虚拟环境只是对解释器的一个虚拟分身,不影响操作系统。作用是为了在一个python解释器中同时运行多个不同版本的Django和Flask项目 虚拟环境的的工具还有(virtualenv),当然比起virtualenv,virtualenvwrapper更方便管理,咱们直接学这个吧 一,安装如果是按照上面的方法安装的python, 则需要先升级pip工具 pip3 install --upgrade pip
安装virtualenv pip3 install virtualenv
二,配置
~/<span style="color: #008000;">#<span style="color: #008000;"> 然后输入i进入编辑模式,在文件最下面复制如下代码
<span style="color: #000000;"> WORKON_HOME=~/Envs <span style="color: #008000;">#<span style="color: #008000;">设置virtualenv的统一管理目录,以后自动下载的虚拟环境,全都放这了 VIRTUALENVWRAPPER_VIRTUALENV_ARGS=<span style="color: #800000;">'<span style="color: #800000;">--no-site-packages<span style="color: #800000;">' <span style="color: #008000;">#<span style="color: #008000;">添加virtualenvwrapper的参数,生成干净隔绝的环境 VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3 <span style="color: #008000;">#<span style="color: #008000;">指定python解释器的本体 source /opt/python36/bin/virtualenvwrapper.sh <span style="color: #008000;">#<span style="color: #008000;">执行virtualenvwrapper安装脚本 <span style="color: #008000;">#<span style="color: #008000;"> 最后 按下Esc键进入编辑模式, 再输入 :wq! 保存并强制退出 注意:你还要 退出会话,重新登录才生效,且每次登录的时候,就自动加载virtualenvwrapper工具 三,基本使用virtualenvwrapper<span style="color: #008000;"># <span style="color: #008000;"> 在虚拟环境上工作:激活虚拟环境my_django115<span style="color: #000000;">workon my_django115 <span style="color: #008000;">#<span style="color: #008000;"> 再创建一个新的虚拟环境 <span style="color: #000000;">mkvirtualenv my_django2 <span style="color: #008000;">#<span style="color: #008000;"> virtualenvwrapper 提供环境名字的tab补全功能。<span style="color: #008000;"> <span style="color: #008000;"> 当有很多环境, 并且很难记住它们的名字时,这就显得很有用。<span style="color: #008000;">#<span style="color: #008000;"> workon还可以任意停止你当前的环境,可以在多个虚拟环境中来回切换 workon django2.0 <span style="color: #008000;">#<span style="color: #008000;"> 也可以手动停止虚拟环境 <span style="color: #008000;">#<span style="color: #008000;"> 删除虚拟环境,需要先退出虚拟环境 四,常用其他命令
<span style="color: #008000;">#<span style="color: #008000;"> 导航到当前激活的虚拟环境的目录中,比如说这样您就能够浏览它的 site-packages 。
<span style="color: #000000;">cdvirtualenv <span style="color: #008000;">#<span style="color: #008000;"> 和上面的类似,但是是直接进入到 site-packages 目录中。 <span style="color: #008000;">#<span style="color: #008000;"> 显示 site-packages 目录中的内容。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |