安装并配置virtualenv和virtualenvwrapper
- 安装virtualenv和virtualenvwrapper
pip install virtualenv pip install virtualenvwrapper
- 创建文件夹
mkdir $HOME/.virtualenvs
- 在~/.bashrc中加入
其中virtualenvwrapper.sh的位置视情况而定,可能在export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 source /usr/local/bin/virtualenvwrapper.sh
\usr\local\bin
中,也可能在~/.local/bin
中。 - 激活.bashrc文件
source .bashrc
注: 如果出现 ERROR: virtualenvwrapper could not find virtualenv in your path, 可以在~/.bashrc
中加入PATH=$PATH:~/.local/bin
或者 PATH=$PATH:/usr/local/bin
。
pip换源
常用的国内源
- 阿里云 http://mirrors.aliyun.com/pypi/simple/
- 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
- 豆瓣 http://pypi.douban.com/simple/
- 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
- 中国科技大学 http://pypi.mirrors.ustc.edu.cn/simple/
修改源的方法
- 临时使用
- 使用pip的时候在后面加上
-i
参数,指定pip源
例如:pip install scrapy -i http://mirrors.aliyun.com/pypi/simple/
- 使用pip的时候在后面加上
- 永久修改
- 创建
~/.pip/pip.conf
- 将下面内容添加进去
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple
- 保存即可
- 创建
virtualenv常用命令
- 创建一个虚拟环境
- 基于python2
mkvirtualenv <env_name>
- 基于python3
mkvirtualenv -p python3 <env_name>
- 基于python2
- 退出虚拟环境
deactivate
- 删除虚拟环境
rmvirtualenv <env_name>
- 查看所有虚拟环境
或者workon
lsvirtualenv
- 导航到当前激活环境的目录中
cdvirtualenv
- 导航到当前激活环境的site-packages目录中
cdsitepackages
- 显示site-packages目录下的所有内容
lssitepackages
- 查看当前环境已安装的包
或者pip list
pip freeze
- 检查当前环境哪些包需要更新
或者pip list --outdated
pip list -o
- 升级当前环境的包
或者pip install -U package_name
pip install --upgrade package_name
- 在线给当前环境安装包(可以通过使用 “==”, “>=”, “<=”, “>”, “<” 来指定包的版本)
或者pip install package_name
pip install -r package_names.txt
- 给当前环境安装已经下载好的本地安装包
pip install <目录>/<文件名>
- 卸载当前环境的包
或者pip uninstall package_name
pip uninstall -r package_names.txt
- 查看包所在目录
pip show -f package_name
- 搜索包
pip search keywords
- 下载包而不安装
或者pip install package_name -d <目录>
pip install -r package_names.txt -d <目录>
- 打包当前虚拟环境所有包
pip freeze > package_names.txt