virtualenv及virtualenvwrapper安装与使用

虚拟环境

  • 由于在 使用pip install xxx的时候,这些工具都会安装到默认的位置。
  • 而在平常在切换不同的项目的版本,比如Django1.x和Django2.0之间项目的切换,如果都用同一个开发环境,可能会造成冲突。所以需要一个虚拟环境开隔开这些项目。

virtualenv

  • 用来建立一个虚拟的python环境,一个专属于项目的python环境。用virtualenv 来保持一个干净的环境非常有用
  • 安装virtualenv

    1
    2
    3
    pip  install  virtualenv
    # 使用豆瓣源
    pip install -i https://pypi.doubanio.com/simple/ virtualenv
  • 创建虚拟环境

    1
    2
    3
    4
    # 使用默认python版本创建
    virtualenv py3-test
    # 指定版本创建
    virtualenv -p C:\Python27\python.exe py2-test
  • 使用虚拟环境

    1
    2
    3
    # win
    py3-test\Scripts\activate.bat
    # liunx

virtualenvwrapper

  • 用于管理虚拟环境。创建和激活的时候不需要切换到具体的目录下操作。

安装virtualenvwrapper

1
2
3
4
# linux/unix
pip install -i https://pypi.doubanio.com/simple/ virtualenvwrapper
# win
pip install -i https://pypi.doubanio.com/simple/ virtualenvwrapper-win

更改创建路径

默认创建在c盘的文档目录下,可以设置环境变量,改变出虚拟环境创建的路径

  • 新建一个用户环境变量,变量名为 WORKON_HOME 值是你想要存放虚拟环境的路径

    变量名(N): WORKON_HOME 变量值(V): D:\python\venv

创建虚拟环境

1
mkvirtualenv env-test

切换到某个虚拟环境

1
workon env-test

退出当前虚拟环境

1
deactivate

删除某个虚拟环境

1
rmvirtualenv env-test

列出所有虚拟环境

1
2
lsvirtualenv
workon

切换到虚拟环境的目录

1
cdvirtualenv

创建虚拟环境的时候指定python版本

1
mkvirtualenv --python==C:\Python27\python.exe env-test

感谢您的阅读。 🙏 关于转载请看这里