zoukankan      html  css  js  c++  java
  • CENTOS使用VIRTUALENV搭建独立的PYTHON环境-PYTHON虚拟环境

    1.1 安装virtualenv环境

      https://www.cnblogs.com/liuyansheng/p/6141197.html

      1、安装virtualenv

          yum install python-virtualenv

      2、创建python虚拟环境

           virtualenv env           # 执行后,在本地会生成一个与虚拟环境同名的文件夹

      3、启动虚拟环境    

          source bin/activate         # 启动虚拟环境

          deactivate                      # 退出虚拟环境

    1.2 虚拟环境复制迁移

      1、直接压缩生成的venv文件夹

          tar -zcvf venv.tar.gz ./venv

      2、然后拷贝迁移至其他服务器下进行解压

          注:进入./venv/bin/下修改activate文件中参数

    VIRTUAL_ENV="/home/venv"
    export VIRTUAL_ENV

    1.3 将env中的django模块复制到env2中(比如env2中通过pip安装失败)

      1、查看env环境中django安装路径

    >>> import sys
    >>> import django
    >>> sys.modules['django']
    <module 'django' from '/home/work/project/env/lib/python2.7/site-packages/django/__init__.pyc'>
    查看env中django安装路径

      2、将env中的django包压缩成.tar.gz包

    #1、在env环境中压缩django
    cd /home/work/project/env/lib/python2.7/site-packages
    tar -zcvf django.tar.gz ./django
    
    #2、在env2环境中解压
    cd /aaa/env2/lib/python2.7/site-packages
    tar -zxvf django.tar.gz 
    复制env中的django到env2环境中

    1.4 pip常用方法 

      1、自我升级(升级pip到最新版本)
        pip install --upgrade pip

      2、 安装库
        pip install XXX

      3、 查看当前环境所有已安装的库
        pip list
        pip list --format=columns           # 新版list用法

      4、 查看已经过期的库
        pip list --o

      5、升级库
        pip install xxx -U

      6、查看库安装的路径
        pip show xxx

      7、卸载库
        pip uninstall xxx

      8、pip下载redis包到 /aaa/ 文件夹下
        [root@op-dev-xiaonaiqiang aaa]# pip install redis -d /aaa/
        [root@op-dev-xiaonaiqiang aaa]# ls
        redis-2.10.6-py2.py3-none-any.whl

        # 然后再安装,解决线上环境无法联网有些包无法直接pip安装
        (env2) [root@op-dev-xiaonaiqiang aaa]# pip install redis-2.10.6-py2.py3-none-any.whl
        Processing ./redis-2.10.6-py2.py3-none-any.whl
        Installing collected packages: redis
        Successfully installed redis-2.10.6

  • 相关阅读:
    杂谈
    xss bypass 学习记录
    小结--dns注入
    在CentOS 7 安装没有mysql
    备份WordPress
    php留言
    基于mysq搭建的l许愿墙
    http服务的安装与配置
    centos 7忘记密码重置
    安装centos 7 桌面
  • 原文地址:https://www.cnblogs.com/jiaxinzhu/p/12598379.html
Copyright © 2011-2022 走看看