搭建虚拟环境

1. 简介

  • 描述:不同的虚拟环境相互独立,防止出现包管理混乱和版本冲突

2. windows下创建

  1. 新建文件夹

  2. 切换到新建的文件夹下

  3. 下载虚拟环境

    1. 在当前文件夹下使用自带的虚拟环境:python -m venv virtual_env
    2. 使用:pip install virtualenv,创建文件夹:virtualenv xxx(文件夹的名称)
  4. 激活虚拟环境

    1. cd scripts
    2. .\activate
  5. 退出虚拟环境

    1. deactivate
  6. 查看虚拟环境列表:

    1. 下载:pip3 install workon
    2. 使用:workon
  7. 进入指定虚拟环境:workon env1

  8. 删除虚拟环境名称:rmvirtualenv 名称

3. linux下创建

  1. 方式一:在当前文件夹下使用自带的虚拟环境:python -m venv virtual_env

  2. 方式二(推荐使用):

    1. 下载虚拟环境库:pip install virtualenv

    2. 下载virtualenv的一个扩展管理工具:pip3 install virtualenvwrapper==4.8

    3. 创建虚拟环境文件夹:mkdir /usr/local/virtualenvs

    4. 编辑环境变量:vim /etc/profile

    5. 添加内容:

      export WORKON_HOME=/usr/local/virtualenvs
      export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python
      export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/python3/bin/virtualenv
      source /usr/local/python3/bin/virtualenvwrapper.sh
      
    6. 生效:source /etc/profile

    7. 创建虚拟环境:mkvirtualenv env1

    8. 退出虚拟环境:deactivate

    9. 查看虚拟环境列表:

      1. 下载:pip3 install workon
      2. 使用:workon
    10. 进入指定虚拟环境:workon env1

    11. 删除虚拟环境名称:rmvirtualenv 名称

4. mac创建

  1. 下载虚拟环境库:pip install virtualenv

  2. 下载virtualenv的一个扩展管理工具:pip3 install virtualenvwrapper==4.8

  3. 创建虚拟环境文件夹:mkdir /usr/local/virtualenvs

  4. 编辑配置:vim ~/.bash_profile

  5. 找到python3的位置以及virtualenvwarapper.sh的位置使用which来查询

  6. 添加内容

    export WORON_HOME=/usr/local/virtualenvs
    export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
    export VIRTUALENVWRAPPER_VIRTUAL=/Library/Frameworks/Python.framework/Versions/3.8/bin/virtualenvwrapper.sh
    source /Library/Frameworks/Python.framework/Versions/3.8/bin/virtualenvwrapper.sh
    
  7. 生效:source ~/.bash_profile

  8. 创建虚拟环境:mkvirtualenv env1

  9. 查看虚拟环境列表:

    1. 下载:pip3 install workon
    2. 使用:workon
  10. 进入指定虚拟环境:workon env1

  11. 删除虚拟环境名称:rmvirtualenv 名称

posted @   alexmelt  阅读(13)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示