<small id='Tb4Z'></small> <noframes id='9PF5DLKXdo'>

  • <tfoot id='a0vZY4'></tfoot>

      <legend id='8C1Ja2Y9g'><style id='vbq7'><dir id='iLqVaIA9Ww'><q id='tjDK1wIQ2s'></q></dir></style></legend>
      <i id='ECp5sk2a'><tr id='CrayfSh61m'><dt id='mKUANIC49Q'><q id='OTJlWs'><span id='OERGD'><b id='n1AV4N'><form id='619zDC'><ins id='vNMk5OziE'></ins><ul id='z8DeZ'></ul><sub id='asiUEW5n'></sub></form><legend id='zBhbcilDQL'></legend><bdo id='MH9E6rTZ'><pre id='IUJ3Fmrc'><center id='1fh7qk'></center></pre></bdo></b><th id='gx4tlKaQ5d'></th></span></q></dt></tr></i><div id='vi46oW2dm'><tfoot id='H841zK'></tfoot><dl id='gLCRmQOs3e'><fieldset id='YMyuING'></fieldset></dl></div>

          <bdo id='fKjtaBpFSr'></bdo><ul id='2GNkM'></ul>

          1. <li id='1em67uY'></li>
            登陆

            linux centos 布置python3+虚拟环境

            admin 2019-09-07 309人围观 ,发现0个评论

            vim、wget指令无法履行,请先装置

            1、 yum install vim

            因为CentOS自带Python2,这个Python2绑定许多体系指令,因而不能删去,比方yum都要用到。所以咱们要额定装置Python3,而且体系一般答应多个版别的python一同存在。

            咱们先来检查python装置方位,一般是坐落/usr/bin/python目录下。

            # which python
            >> /usr/bin/python

            1. python3需求先装置依靠包

            # yum -y groupinstall "Development tools"
            # yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel linux centos 布置python3+虚拟环境db4-devel libpcap-devel xz-devel

            2.下载Python3装置包

            我们可根据自己需求下载不同版别的Python3,我下载的是Python3.6.5

            wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz

            3. 新建python3寄存目录

            # mkdir /usr/local/python3 

            4. 装置Python3

            解压紧缩包,进入解压目录,指定装置目录,装置Python3。

            * tar zxvf Python-3.6.5.tar.xz -C /opt/
            * cd /opt/Python-3.6.5/
            # tar -xvJf Python-3.6.5.tar.xz
            # c杨之涣d Python-3.6.5
            装备装置途径,在终端中输入指令:./configure --prefix=/home/python3
            *# ./configure --prefix=/usr/local/python3
            *# make
            *# make install

            在解压tar.gz文件的时分报错

            [root@localhost ]$ tar -zxvf Python-3.6.5.tar.xz
            gzip: stdin: not in gzip format
            tar: Child returned status 1
            tar: Error is not recoverable: exiting now

            原因是这个紧缩包没有用gzip格局紧缩,所以不必加z指令

            [root@localhost ]$ tar -xvf Python-3.6.5.tar.xz

            这样就能够了.

            5. 创立软链接

            # ln -s /usr/local/python3/bin/python3 /usr/bin/python3
            # ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

            6. 装置完结,输入python3测验

            [root@localhost Python-3.6.5]# python3
            Python 3.6.5 (default, Aug 16 2019, 02:18:30)
            [GCC 4.8.5 20150623 (Red Hat 4.8.5linux centos 布置python3+虚拟环境-36)] on linux
            Type "help", "copyright", "credits" or "license" for more information.
            >>> exit()

            二、创立虚拟环境

            virtualenv是一个能够在同一计算机中阻隔多个python版别的东西。有时,两个不同的项目或许需求不同版别的python,如 python2.7 / python3.6 ,可是假如都装到一同,经常会导致问题。virtualenv能够用于创立独立的Python虚拟环境,多个Python彼此独立,互不影响。

            virtualenvwrapper这个软件包能够让咱们办linux centos 布置python3+虚拟环境理虚拟环境变得愈加简略。不必再跑到某个目录下经过virtualenv来创立虚拟环境,而且激活的时分也要跑到详细的目录下去激活。

            下面介绍装置python虚拟环境的办法:

            运用pip装置包前,先更新linux centos 布置python3+虚拟环境pip。

            # pip3 install --upgrade pip

            1. 装置virtualenv、virtualenvwrapper

            # pip3 install virtualenv
            # pip3 install virtualenvwrapper

            2. 进入.bashrc文件中,界说virtualenvwrapper途径

            运用vim修改.bashrc文件

            # vim ~/.bashrc

            在文末填入以下代码并保存

            VIRTUALENVWRAPPER_PYTHON=/usr/local/python3/binlinux centos 布置python3+虚拟环境/python3 # 指定virtualenvwrapper履行的python版别
            export WORKON_HOME=$HOME/.virtualenvs # 指定虚拟环境寄存目录,.virtualenvs目录名可自拟
            source /usr/local/python3/bin/virtualenvwrapper.sh # virtualenvwrapper.sh地点目录

            3. 运转.bashrc文件

            # source ~/.bashrc

            4. 创立虚拟环境

            # mkvirtualenv test

            也可指定虚拟环境的python版别

            # mkvirtualenv --python=/usr/local/python3/bin/python3 test

            关于找不到 virtualenv 的报错处理

            # 呈现这种过错,是因为 virtualenv 这个根底依靠包被装置在默许 Python 目录下,就需求做一个软衔接 ln -s。
            which: no virtualenv in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
            ERROR: virtualenvwrapper could not find virtualenv in your path
            # 用 find / -name "virtualenv" 去找到方位
            [root@localhost bin]# find / -name "virtualenv"
            /usr/local/python3/bin/virtualenv
            #最终进行软衔接
            [root@localhost bin]# ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv

            再次履行# mkvirtualenv test ,即可成功。

            三、虚拟环境常用指令

            检查当时的虚拟环境目录

            workon

            切换到虚拟环境

            workon test

            退出虚拟环境

            deactivalinux centos 布置python3+虚拟环境te

            删去虚拟环境

            rmvirtualenv venv
            最近发表