01:CENTOS使用VIRTUALENV搭建独立的PYTHON环境-PYTHON虚拟环境

时间:2023-12-15 10:58:26

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