文章目录

  • 1 vitrualenv定义及安装
    • 1.1 virtualenv定义
    • 1.2 virtualenv安装
  • 2 创建一个virtualenv环境
    • 2.1 清清爽爽新环境
    • 2.2 ubuntu中指定python版本
    • 2.3 windows中指定python版本
  • 3 激活虚拟环境
  • 4 关闭这个虚拟环境
  • 5 安装常用包

1 vitrualenv定义及安装

1.1 virtualenv定义

建立一个隔离的python环境,激活它,就使用这个环境里的包、python等。

1.2 virtualenv安装

pip install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple

安装过程中出现例如dislib等包导致的失败,可运行如下命令安装:

pip install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple --ignore-installed distlib

2 创建一个virtualenv环境

2.1 清清爽爽新环境

virtualenv 路径

以这种方式创建环境将不包含系统的python包,新的环境里面只有pip、setuptools和wheel这些包,则许多包要用pip重新安装。

2.2 ubuntu中指定python版本

例如,若需指定使用系统中python3.6版本,首先找到python3.6安装在哪里(默认安装在 /usr/bin/python3.6,也可使用命令whereis python3.6查看pyton3.6 安装路径 )

virtualenv -p /usr/bin/python3.6 myenv      # 最后myenv是安装到该文件夹下,也是虚拟环境名称

2.3 windows中指定python版本

中间的python3.6需要自己先安装

virtualenv -p D:\\software1\\python36\\python.exe myenv

3 激活虚拟环境

# linux
source myenv/bin/activate# windows
cd myenv/Scripts        # 进入Scripts文件夹下
activate                # 运行activate

4 关闭这个虚拟环境

# linux
deactivate

5 安装常用包

整深度学习,通常情况下,需要的基础包如下(借鉴yolov3):

# pip install -r requirements.txt# Base ----------------------------------------
matplotlib>=3.2.2
numpy>=1.18.5
opencv-python>=4.1.2
Pillow>=7.1.2
PyYAML>=5.3.1
requests>=2.23.0
scipy>=1.4.1
torch>=1.7.0
torchvision>=0.8.1
tqdm>=4.41.0# Logging -------------------------------------
tensorboard>=2.4.1
wandb# Plotting ------------------------------------
pandas>=1.1.4
seaborn>=0.11.0# Export --------------------------------------
# coremltools>=4.1  # CoreML export
# onnx>=1.9.0  # ONNX export
# onnx-simplifier>=0.3.6  # ONNX simplifier
# scikit-learn==0.19.2  # CoreML quantization
# tensorflow>=2.4.1  # TFLite export
# tensorflowjs>=3.9.0  # TF.js export# Extras --------------------------------------
# albumentations>=1.0.3
# Cython  # for pycocotools https://github.com/cocodataset/cocoapi/issues/172
# pycocotools>=2.0  # COCO mAP
# roboflow
thop  # FLOPs computation

可在本地新建一个requirements.txt,复制粘贴上面内容并保存,在激活上述虚拟环境的情况下,使用命令pip install -r requirements.txt安装即可,建议使用pip镜像源。

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

virtualenv创建虚拟环境相关推荐

  1. 使用虚拟环境virtualenv 创建虚拟环境出现PermissionError: [Errno 13] Permission denied:

    使用虚拟环境virtualenv 创建虚拟环境出现PermissionError: [Errno 13] Permission denied: 原因:虚拟环境安装的目录所属用户非当前用户 解决办法:将 ...

  2. linux系统virtualenv创建虚拟环境提示command not found

    在pip install virtualenv后直接用 "virtualenv env" 来创建虚拟环境(env为虚拟环境的目录名)会提醒command not found 这是因 ...

  3. virtualenv创建虚拟环境为主_多版本

    20210821 指定python版本安装 20201223 进入虚拟环境之后 如果在其他虚拟环境的目录下 则会首先找到 其他环境的pip 并列出软件版本 如果要查看当前真实环境的情况 用下面的命令 ...

  4. windows 下使用 virtualenv 创建虚拟环境

    virtualenv虚拟环境为每个项目隔离了一套运行类库,不同的项目在各自的虚拟环境中使用不同的类库,避免了将所有类库都安装到系统环境中导致的不同项目需要不同(版本)类库的问题,项目与项目之间的类库依 ...

  5. python创建虚拟环境的方法_Python创建virtualenv(虚拟环境)方法

    本文目录 一 前言 二 通过virtualenv软件创建 三 在pycharm下创建 新建项目 四 已有项目使用和创建虚拟环境 五 参数说明 一 前言 需求: --公司之有一台服务器 -目前运行这一个 ...

  6. python创建虚拟环境venv_Python 3 使用venv创建虚拟环境

    Python 3.3以上使用venv来代替了原来Python2使用的virtualenv创建虚拟环境. 虚拟环境的作用是使得不同项目的Python包之间不会相互干扰,避免了由此产生的各种问题. 现在演 ...

  7. python怎么进入虚拟环境_Python 中如何使用 virtualenv 管理虚拟环境

    1. 什么是虚拟环境? 虚拟环境的意义,就如同 虚拟机 一样,它可以实现不同环境中Python依赖包相互独立,互不干扰. 举个例子吧. 假设我们的电脑里有两个项目,他们都用到同一个第三方包,本来一切都 ...

  8. Python虚拟环境(二):Linux基于Anaconda创建虚拟环境并打包

    1.创建并查看虚拟环境 1.创建虚拟环境 conda create -n py37 python3.7 # 创建一个名称为py37 的Python版本为3.7 的Python虚拟环境 #或 conda ...

  9. Python创建virtualenv(虚拟环境)方法

    虚拟环境的安装: 方法一:在后台手动安装1.输入命令:pip3 install virtualenv2.指定目录:cd....; 然后输入:virtualenv env_django(创建虚拟环境)3 ...

最新文章

  1. android siri 源码,Android的SIRI 。
  2. C++ Primer 5th笔记(chap 14 重载运算和类型转换)lambda函数对象
  3. javascript 查看变量类型
  4. 渐入“衰”境:警惕企业的六大老人病
  5. 程序员的算法课(20)-常用的图算法:最小生成树(MST)
  6. photoshop cs3 字体 即时预览
  7. 微信Mac版更新:在电脑上刷朋友圈;领英暂停中国境内新用户注册;Git 恶意仓库可以在克隆时执行远程代码 | 极客头条...
  8. 饥荒中皮弗娄牛神龛献祭什么拿什么供奉
  9. http://www.cnblogs.com/zxp_9527/archive/2009/05/07/1452253.html
  10. 3dmax模型导入unity
  11. 泛微8.0前端通用代码
  12. python网易公开课官网_可汗学院公开课:计算机科学
  13. Web of Science的正确打开方式
  14. day19 文件操作
  15. 银河系创投徐芳:专注B2B这片热土,燃起产业新势能 | To B 50+
  16. Sequence-to-Sequence Model (Seq2Seq)
  17. NeurIPS 2022 | PEMN:参数集约型掩码网络
  18. 内存走线 菊花链_[转帖]关于DDR4内存颗粒、单双面、主板布线和双通道的那些事儿...
  19. 医学图像处理软件MITK/VTK/ITK资料储备
  20. OMS系统是什么?主要功能和优势有哪些?

热门文章

  1. c#打开数据库连接池的工作机制_c#数据库连接池的用法
  2. python scrapy框架爬取豆瓣top250电影篇一Windows下建立Scrapy项目,pycharm编辑
  3. Web之Mysql2
  4. Brandless美版“无印良品”倒闭——品牌到底重不重要?
  5. GUI编程面板间距间隙的设置及滚动条的实现
  6. Pycharm远程连接服务器(pycharm专业版)
  7. this、super的用法
  8. stable diffusion 入门 视频和教程
  9. [还魂篇] 初来乍到如何致人于死地
  10. 手机充电你充对了吗?这四种情况下不建议给手机充电,原因很简单