zoukankan      html  css  js  c++  java
  • windows上安装python虚拟环境

    一、windows上安装python虚拟环境

    1、安装
    pip install virtualenv
    virtualenv --version


    2、新建一个python虚拟环境virtual_env_01
    virtualenv virtual_env_01
    cd virtual_env_01
    cd Scripts
    activate # 进入虚拟环境
    deactivate.bat # 退出虚拟环境


    3、新建一个python2的虚拟环境virtualenv_py2
    virtualenv -p D:ianchengpython27python.exe virtualenv_py2 # -p 指定为python2的虚拟环境
    cd virtualenv_py2
    cd Scripts
    activate # 进入虚拟环境
    deactivate.bat # 退出虚拟环境

    注意:-p 后面的参数为路径,路径可以用双引号或者不加双引号,一定不能用单引号。

    正确:virtualenv -p D:ianchengpython27python.exe virtualenv_py2      # 双引号

    正确:virtualenv -p "D:ianchengpython27python.exe" virtualenv_py2    # 不加

    错误:virtualenv -p ‘D:ianchengpython27python.exe’ virtualenv_py2     # 单引号 错误

    延伸:windows中退出python交互模式,ctrl  +  Z  ,再 enter

    二、Linux上安装虚拟环境
    同上

    或者参考:

    https://www.cnblogs.com/andy9468/p/10355689.html

    三、 虚拟环境的升级版 virtualenvwrapper

    安装
    pip install virtualenv
    pip install virtualenvwrapper

    windows系统还要安装驱动:pip install  virtualenvwrapper-win

    查看是否安装成功
    workon # 查看虚拟环境列表  或者lsvirtualenv  可以显示所有虚拟环境的家目录

    新建并进入虚拟环境py3scrapy
    mkvirtualenv py3scrapy

    退出虚拟环境
    deactivate

    进入虚拟环境py3scrapy
    workon py3scrapy

    删除虚拟环境:

    rmvirtualenv  py3_mk_dev


    延伸:修改虚拟环境的工作家目录
    新建环境变量WORKON_HOME。
    值为一个存在的路径。这个路径会成为workon命令对虚拟环境列表的搜索路径。

    四、对比virtualenv 和 mkvirtualenv

    相同:两个命令都是用于新建虚拟环境的,且都-p选项设定python版本。

    不同:

    virtualenv新建虚拟环境env_test01后,虚拟环境的文件会在当前目录下生成,进入虚拟环境需要cd到当前目录下的 env_test01/Scripts 下 才能 用activate进入新建的虚拟环境;且workon中不显示该虚拟环境。

    【强烈推荐】mkvirtualenv新建虚拟环境env_test02后,虚拟环境的文件不会在当前目录下生成(在默认的集中目录中),进入虚拟环境无论在什么目录直接activate即可;且workon中显示该虚拟环境。

    延伸:

    # -p 指定py版本新建虚拟环境

    virtualenv        -p   D:ianchengpython27python.exe     virtualenv_py2      
    mkvirtualenv   -p   python3     bj11_py3

    mkvirtualenv   --python=E:python3.exe     bj11_py3

    # -i  指定镜像源安装py包
    pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pillow

  • 相关阅读:
    比较全的屏幕信息
    使用div实现progress进度条
    选项卡效果的菜单栏
    javascript写的轮播图
    centos6.5 命令行配置无线上网
    CentOS 6.5 BCM43142 80211无线网卡驱动安装
    [数据库] windows server 2003下mysql出现10048错误的解决办法 Can't connect to MySQL server on '127.0.0.1' (10048)
    桥接模式-多台虚拟机配置(重要)
    VMware虚拟机中如何配置静态IP
    MySQL5.7 mysql.user创建用户
  • 原文地址:https://www.cnblogs.com/andy9468/p/11006950.html
Copyright © 2011-2022 走看看