CENTOS使用VIRTUALENV搭建独立的PYTHON环境-PYTHON虚拟环境
Posted Repeinsi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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\'>
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
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
以上是关于CENTOS使用VIRTUALENV搭建独立的PYTHON环境-PYTHON虚拟环境的主要内容,如果未能解决你的问题,请参考以下文章
CentOS使用virtualenv搭建独立的Python环境-python虚拟环境
Centos7 - 使用virtualenv搭建独立的Python环境