zoukankan      html  css  js  c++  java
  • python 基于ubuntu16.04 建立虚拟环境

    1 查看PYTHON3版本信息

    $ python3 -V

      Python 3.5.2

    2 新建文件夹当做python3虚拟环境的主目录使用

    $ mkdir vir

    3 在python3 中安装虚拟包工具

     $ sudo pip3 install virtualenvwrapper

    4 查看python3 是否已安装好了虚拟环境管理工具

    $ pip3 list
    appdirs (1.4.3)
    apturl (0.5.2)
    beautifulsoup4 (4.4.1)
    urllib3 (1.13.1)
    usb-creator (0.3.0)
    virtualenv (20.0.18)
    virtualenv-clone (0.5.4)
    virtualenvwrapper (4.8.4)
    You are using pip version 8.1.1, however version 20.0.2 is available.
    You should consider upgrading via the 'pip install --upgrade pip' command.

    5 配置 virtualenvwrapper

             在~目录下,有一个终端管理文件 .bashrc (在~目录下,输入 ll)

             配置 .bashrc ,以便在启动终端时,就自动启动虚拟环境管理工具

                       修改.bashrc : sudo vi .bashrc

                       在 .bashrc 最底部增加以下内容后保存退出:

    export WORKON_HOME=~/vir
    // ~/vir是虚拟管理环境的主目录 export VIRTUALENVWRAPPER_PYTHON
    =/usr/bin/python3
    //指定创建的环境是python3 source
    /usr/local/bin/virtualenvwrapper.sh

    6 在 ~ 目录下,执行一遍 source .bashrc

    ~$ source .bashrc
    virtualenvwrapper.user_scripts creating /home/aaa/vir/initialize
    virtualenvwrapper.user_scripts creating /home/aaa/vir/premkvirtualenv
    virtualenvwrapper.user_scripts creating /home/aaa/vir/postmkvirtualenv
    virtualenvwrapper.user_scripts creating /home/aaa/vir/prermvirtualenv
    virtualenvwrapper.user_scripts creating /home/aaa/vir/postrmvirtualenv
    virtualenvwrapper.user_scripts creating /home/aaa/vir/predeactivate
    virtualenvwrapper.user_scripts creating /home/aaa/vir/postdeactivate
    virtualenvwrapper.user_scripts creating /home/aaa/vir/preactivate
    virtualenvwrapper.user_scripts creating /home/aaa/vir/postactivate
    virtualenvwrapper.user_scripts creating /home/aaa/vir/get_env_details
    virtualenvwrapper.user_scripts creating /home/aaa/vir/premkproject
    virtualenvwrapper.user_scripts creating /home/aaa/vir/postmkproject

    7 查看虚拟环境主文件目录:

    ~$ ls ./vir
    get_env_details  postdeactivate    postrmvirtualenv  premkproject
    initialize       postmkproject     preactivate       premkvirtualenv
    postactivate     postmkvirtualenv  predeactivate     prermvirtualenv
    安装pip
        sudo apt install python3-pip   # (安装python3  pip)
        
    安装 VirtualEnv
            sudo pip3 install virtualenv
    
    下载python 包
    
        sudo pip3 download  SomePackage(包名)

    安装whl文件包
      sudo pip3 install PyJWT-1.4.0-py2.py3-none-any.whl


    安装XXX.tar.gz文件包:
    tar -zxvf xxx.tar.gz
    跳到解压后的文件,看看有没有 setup.py
    sudo python3 setup.py install
    删除包 sudo pip3 uninstall SomePackage(包名) 更新(升级)软件包 sudo pip3 upgrade SomePackage(包名) 查看当前环境所安装的包 pip3 list 搜索 pip3 search SomePackage 展示 pip3 show SomePackage
       记录现有程序的python包 1. pip3 freeze > requirements.txt #freeze 已经记录了现有python环境的所安装的所有内容打包成一个列表,将它导入到requirements.txt文件中 2 . pip3 install -r requiremenets.txt # 允许在当前系统下,逐一安装requirements.txt 中所列出的内容

    8 创建并进入虚拟环境

    进入虚拟环境主目录下:

    1、mkvirtualenv 虚拟环境名称 ex: mkvirtualenv Django_01 2、 虚拟环境名称
          
    mkvirtualenv --python=/usr/bin/python2.7
    3、查看当前所维护的所有虚拟环境 workon 

    4、切换虚拟环境 workon 虚拟环境名称

    5、退出虚拟环境 deactivate

    6、删除虚拟环境 rmvirtualenv 虚拟环境名称

    9 转到虚拟环境下,可以安装自己想要的包,至此虚拟环境安装完成

    //开启虚拟环境
    xxxx@xxxxxx:$ workon django 

    //进入环境文件夹并安装python包
    (django) xxxx@xxxxxx:cd ./vir/django/

    //查看当前文件夹
    (django)xxxx@xxxxxx::~/vir/django$ ls
    abc.txt bin lib pyvenv.cfg
    (django) xxxx@xxxxxx:~/vir/django$ pip install django==1.11.8
    Collecting django==1.11.8
      Downloading Django-1.11.8-py2.py3-none-any.whl (6.9 MB)
         |████████████████████████████████| 6.9 MB 151 kB/s 
    Collecting pytz
      Downloading pytz-2019.3-py2.py3-none-any.whl (509 kB)
         |████████████████████████████████| 509 kB 163 kB/s 
    Installing collected packages: pytz, django
    Successfully installed django-1.11.8 pytz-2019.3

    //查看已安装的包

    (django)xxxx@xxxxxx:~/vir/django$ pip list
    Package Version
    ---------- -------
    Django 1.11.8
    pip 20.0.2
    pytz 2019.3
    setuptools 46.1.3
    wheel 0.34.2

    //将已安装的包导出到文件
    (django)xxxx@xxxxxx:~/vir/django$ pip freeze > abc.txt


    //退出虚拟环境
    (django)xxxx@xxxxxx::~/vir/django$ deactivate

  • 相关阅读:
    华为交换机S5700设置远程ssh telnet登录
    华为交换机S5700 vty 0 4
    OpenStack--Cinder(G版)中的volume type
    nova volume-create的使用
    druid监控配置
    2PC之JTA原理与实现
    线上服务内存OOM问题定位
    分布式系统事务一致性解决方案
    Spring MVC异常统一处理的三种方式
    Git回滚到历史节点(SourceTree篇)
  • 原文地址:https://www.cnblogs.com/sd-xyy/p/12778391.html
Copyright © 2011-2022 走看看