• centos6.5下安装python3安装、python3虚拟环境创建venv


      原因:在安装完centos6.5后,通过命令行键入python时,默认为python2.6.6版本,系统并没有安装python3版本。又想学习python3,因此需要在centos6.5下安装python3版本。

    《python3安装》

      1、下载python3的安装包:

        (1)如果能够联网,则直接:

    [root@localhost 3pyex]# wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz

      其中,我这里安装的版本为python-3.6.0,如果要安装其它版本,则打开网站https://www.python.org/ftp/python/,在该python目录下会看到整个python版本目录,将上述/3.6.0/Python-3.6.0.tgz替换成自己需要的版本即可。

        (2)如果不能联网,则将上述网站上需要安装的版本下载下来,放到centos6.5的某个文件夹下即可。

      2、安装python3:

      假定下载的Python-3.6.0.tgz在目录/home/下:

    [root@localhost home]# cd /home/
    [root@localhost home]# tar -zxvf Python-3.6.0.tgz
    [root@localhost home]# cd Python-3.6.0
    [root@localhost home]# ./configure
    [root@localhost home]# make
    [root@localhost home]# make install
    

      安装完毕,再命令行下键入python3即可打开python3.6.0的python版本:

    [root@localhost home]# python3
    Python 3.6.0 (default, May 29 2017, 18:56:45) 
    [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
    

      这里的python3默认安装到/usr/local/bin/目录下,由于在环境变量PATH中已经包含/usr/local/bin/,这里我默认不作其它修改。

    《pip 使用》

      介绍:pip 是一个安装和管理 Python 包的工具,python安装包的工具有easy_install, setuptools, pip,distribute。而pip是easy_install的替代品。

      1、在安装完python3.6.0之后,默认已经安装了pip,在命令行下键入pip,可看到我们默认的为pip3

      2、安装python包:  

    [root@localhost home]# pip3 install pythonPackage
    

      其中,pythonPackage为要安装的python包,如要安装Scipy包时,可以执行pip3 install Scipy即可。

    《venv虚拟环境创建》

      介绍:该venv模块提供了创建轻量级“虚拟环境”,提供与系统Python的隔离支持。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独立的一套Python包。他最大的好处是,可以让每一个python项目单独使用一个环境,而不会影响python系统环境,也不会影响其他项目的环境。

      1、创建虚拟环境:

      假定我们在~/py3/目录下创建虚拟环境,即该目录为python3的一个独立工作环境。

    [root@localhost home]# cd ~/py3/                 #进入到需要创建虚拟环境的目录
    [root@localhost home]# python3 -m venv .         #在当前目录下创建虚拟环境
    [root@localhost home]# source bin/activate       #激活该虚拟环境
    

      此时,我们已经有了一个独立的venv工作目录,在该目录下可以看到有独立的bin、lib、include等文件夹。

      2、测试虚拟环境:

    [root@localhost home]# cd ~/py3/                     #进入venv虚拟环境
    [root@localhost py3]# pip install Scipy            #安装某个包
    [root@localhost py3]# python                         #进入python交互环境
    [root@localhost py3]# python
    Python 3.6.0 (default, May 29 2017, 18:56:45) 
    [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
    >>> 
    >>> import scipy            #导入scipy库
    >>> print (scipy)            #将显示scipy库的信息
    <module 'scipy' from '/root/py3/lib/python3.6/site-packages/scipy/__init__.py'>
    >>>   
    

      如果能够看到上述信息,则说明venv环境是搭建好了的,可以直接在该工作目录下进行python3的开发了。

      说明:在安装完venv环境后,在该环境目录下可使用pip命令,也可以直接键入python就可打开python 3.6.0交互模式。而且,在venv的python3交互模式下,键入import等命令时,可以直接im+Tab键,即可命令补全。当导入scipy模块后,通过scipi.+tab键,还可以显示scipy的所有方法。这可以说是使用venv的一个好处了。

  • 相关阅读:
    FineAdmin.Mvc 使用ok-admin+ASP.NET MVC搭建的通用权限后台管理系统
    ASP.NET MVC Liu_Cabbage 个人博客
    ASP.NET MVC 通用角色权限管理系统
    js/jquery 判断节点是否存在
    jquery myscroll文字上下无缝滚动插件 简单使用
    使用DATEADD() DATEDIFF() 函数获取时间查询条件
    input 设置 display:none后 jquery无法给input赋值
    ASP.NET MVC QQ互联接入
    修改HTTPS加密协议TLS1.0为TLS1.2
    IIS设置网站为HTTPS并且将HTTP重定向到HTTPS
  • 原文地址:https://www.cnblogs.com/paladinzxl/p/6919049.html
Copyright © 2020-2023  润新知