美文网首页
virtualenvwrapper - 更好管理 python

virtualenvwrapper - 更好管理 python

作者: tafanfly | 来源:发表于2019-02-21 17:32 被阅读0次

virtualenvwrapper 提供了一系列命令使得和虚拟环境工作变得愉快许多。

  1. 所有创建的虚拟环境放在同一个目录,方便管理
  2. 友好的命令集群管理虚拟环境, 命令可tab补全

安装

前提确保virtualenv已经安装。见virtualenv - 管理 python 环境

pip install virtualenvwrapper
export WORKON_HOME=~/workspace/envs
source XXXX/virtualenvwrapper.sh

注意sudo find / -name virtualenvwrapper.sh, 需要用该命令找到存放路径。

别名
可以保存在~/.bashrc文件里面,然后source ~/.bashrc方便以后操作。

使用方法

(1)创建虚拟环境

mkvirtualenv python_project

上述会在workspace/envs目录下创建 python_project文件夹, 同时会创建python可执行文件及setuptools, pip, wheel等。

同时也可以指定一个python版本的解释器,如python 3.6, 前提需要在系统环境中安装相应的python 版本。

mkvirtualenv python_3_6 --python=python3.6

(2)激活虚拟环境

$ workon python_3_6
(venv) user ~/workspace $

可以看到虚拟环境名称venv及用户名user, 表明该环境已经激活
注意:电脑重启或终端关闭后,workon命令不生效了, 要再次exportsource, 见上面安装步骤。

(3)退出及删除虚拟环境
退出虚拟环境: deactivate命令
删除虚拟环境: 直接 rmvirtualenv python_3_6命令, 删除所有文件

(4)常用命令

命令 描述
lsvirtualenv 列举所有的环境
cdvirtualenv 导航到当前激活的虚拟环境的目录中,比如说这样您就能够浏览它的 site-packages
cdsitepackages 和上面的类似,但是是直接进入到 site-packages 目录中。
lssitepackages 显示 site-packages 目录中的内容。

(5)其他命令
virtualenvwrapper 命令的完全列表

参考

virtualenvwrapper

相关文章

网友评论

      本文标题:virtualenvwrapper - 更好管理 python

      本文链接:https://www.haomeiwen.com/subject/aujdyqtx.html