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