pip
# 前提时你已经安装好了python但是没有pip
# 登录root,获取 get-pip.py
wget https://bootstrap.pypa.io/get-pip.py
# [v] 表示你的 python 版本号
sudo python[v] get-pip.py
# 查看 pip 版本,检验安装是否成功
pip -V
virtualenv
# 安装
sudo pip install virtualenv
# 测试
virtualenv --version
# 使用
cd your_project
virtualenv your_project_env
virualenvwrapper
提供了一系列命令使得虚拟环境体验更好
- 将您的所有虚拟环境放在一个地方。
- 包装用于管理虚拟环境(创建,删除,复制)。
- 使用一个命令来环境之间进行切换。
# 安装
sudo pip install virtualenvwrapper
# 在.barshrc添加下面内容,然后重启终端
if [ `id -u` != '0' ]; then
export VIRTUALENV_USE_DISTRIBUTE=1
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=$WORKON_HOME
export PIP_RESPECT_VIRTUALENV=true
fi
# 使用
mkvirtualenv [env_name] //创建环境
deactivate [env_name] //退出环境
workon [env_name] //进入环境
rmvirtualenv [env_name] //删除环境
lsvirtualenv //列举所有的环境
cdvirtualenv // 进入当前激活的虚拟环境的目录中,
cdsitepackages //进入到虚拟环境的 site-packages 目录中。
lssitepackages //显示 site-packages 目录中的内容。
容器中使用virtualenvwrapper 遇到的问题
因为容器中默认用户为root 所以需要修改 .bashrc
把如下内容复制进去,相当于把之前的if [ id -u != ‘0’ ];改为if [ id -u = ‘0’ ];
if [ `id -u` = '0' ]; then
export VIRTUALENV_USE_DISTRIBUTE=1
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
export PIP_VIRTUALENV_BASE=$WORKON_HOME
export PIP_RESPECT_VIRTUALENV=true
fi
容器环境中 默认的python 可能是python2 或者未指定
需要修改 virtualenvwrapper.sh
找到下面这个代码段把python修改为你实际环境中的python[v]
if [ "${VIRTUALENVWRAPPER_PYTHON:-}" = "" ]
then
VIRTUALENVWRAPPER_PYTHON="$(command \which python)"
fi
本文详细介绍如何在Python环境中安装并使用pip,以及如何通过virtualenv和virtualenvwrapper管理多个虚拟环境,包括环境的创建、激活、切换和删除等操作。
372

被折叠的 条评论
为什么被折叠?



