windows和linux下安装virtualenv

2020年04月01日 未雨晴空 0评论 1495阅读 0喜欢

一、windows配置虚拟环境

1.1 安装虚拟环境包

  • 默认安装virtualenvvirtualenvwrapper
          pip install -i virtualenv
          pip install virtualenvwrapper-win
    
  • 镜像安装virtualenvvirtualenvwrapper
    pip install -i https://pypi.douban.com/simple/ virtualenv
    pip install -i https://pypi.douban.com/simple// virtualenvwrapper-win
    
  • 解决安装过程中提示not a trusted or secure host等错误?
    • 方法一
      将https改成http
        pip install -i https://pypi.douban.com/simple/ virtualenv
        pip install -i https://pypi.douban.com/simple// virtualenvwrapper-win
      
    • 方法二
      添加后缀--trusted-host pypi.douban.com
        pip install -i https://pypi.douban.com/simple/ virtualenv  --trusted-host pypi.douban.com
        pip install -i https://pypi.douban.com/simple// virtualenvwrapper-win  --trusted-host pypi.douban.com
      

      1.2 关于为什么要安装virtualenvwrapper-win?

      是因为通过该包,我们可以很方便的管理我们的虚拟环境目录,如果只使用virtualenv,可能我们需要记住每一个虚拟环境的目录,然后cd到哪一个环境目录下,这样操作起来太麻烦。后面会介绍virtualenvwrapper-win多么的便捷。

1.3 配置虚拟环境WORKON_HOME目录

这里我就把虚拟环境目录放在python的安装目录下了,配置环境变量如变量名WORKON_HOME,对应的值为:F:\develop\Python\envs操作完成,需要重启cmd

在这里插入图片描述

1.4 测试虚拟环境

  • 默认python版本创建
      mkvirtualenv test
    
  • 指定python版本创建
      mkvirtualenv test -p F:\develop\Python\Python36\python.exe
    
    创建完成会自动进入test虚拟环境目录下,后面可直接使用workon [虚拟环境名称]进入虚拟环境

    1.5 常用命令列表

  • 列出虚拟环境列表:workon或者 lsvirtualenv
  • 新建虚拟环境:mkvirtualenv [虚拟环境名称] -p [python版本路径]
  • 启动/切换虚拟环境:workon [虚拟环境名称]
  • 离开虚拟环境:deactivate
  • 删除虚拟环境:rmvirtualenv [虚拟环境名称]
  • 导航到当前激活的虚拟环境的目录中:cdvirtualenv
  • 显示 site-packages 目录中的内容:lssitepackages

二、liunx配置虚拟环境

  • 安装virtualenvvirtualenvwrapper
      sudo pip install virtualenv virtualenvwrapper
    
  • 如果遇到报错信息ERROR: Could not find a version that satisfies the requirement pbr (from versions: none)
    解决办法如下

      pip install pbr stevedore
    
  • 如果遇到报错信息ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
    解决办法如下

      pip install --upgrade setuptools
      pip install --upgrade pip
    
  • 编辑.bashrc文件 sudo vim ~/.bashrc,内容如下
      export WORKON_HOME=/data/env #虚拟环境存放路径
      export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python #指定虚拟环境的python解释器
      source /usr/local/python/bin/virtualenvwrapper.sh
    
  • 创建软连接
      sudo ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv
      source ~/.bashrc
    
  • 测试虚拟环境(略)

    三 、配置pip镜像地址

    3.1 临时使用如下

  • 方法pip install -i [国内镜像地址] [包名]
      pip install -i  http://mirrors.aliyun.com/pypi/simple/ django
      pip install -i  http://pypi.douban.com/simple/ django
    

    3.2 永久使用如下

  • 针对window系统
    在当前登录用户目录下%HOME%\pip\新建pip.ini文件,内容如下:
      [global]
      index-url = https://pypi.doubanio.com/simple/
      [install]
      trusted-host=pypi.doubanio.com
    
    添加该文件路径到环境变量path,如下图:
    pip
  • 针对linux系统
    在root目录下mkdir ~/.pip

      cd ~
      `mkdir ~/.pip`
      vim pip.conf
    

    其中pip.conf内容如下:

      [global]
      index-url = https://pypi.doubanio.com/simple/
      [install]
      trusted-host=pypi.doubanio.com
    
  • 为什么要放在%HOME%\pip\目录下?
    因为pip官网关于有给出
    pip.ini文件放置的目录,有好几种,反正我们只要配置在pip默认搜索的几个位置之一就行

发表评论 取消回复

电子邮件地址不会被公开。

请输入以http或https开头的URL,格式如:https://oneisall.top