文章目录

  • 虚拟环境-windows
    • virtualenv的概述
    • virtualenv的安装和使用
      • 安装和创建virtualenv
        • 安装虚拟环境
        • 创建虚拟环境
        • 启动虚拟环境
        • 退出虚拟环境(进入真实系统环境)
    • virtualenvwrapper 的安装和使用
      • 安装
      • 使用
      • 进入
      • 退出
    • pip常用命令
    • 出虚拟环境的包到文件
    • 将文件中的所有包导入到虚拟环境
  • 虚拟环境-Linux
    • virtualenv和virtualenvwrapper 的安装和使用
      • 安装虚拟环境
      • 创建虚拟环境
      • 退出虚拟环境
      • 进入虚拟环境
      • 删除虚拟环境
      • 退出虚拟环境
      • 进入虚拟环境
      • 删除虚拟环境

虚拟环境-windows

virtualenv的概述

virtualenv是用来创建Python的虚拟环境的库,虚拟环境能够独立于真实环境存在,
并且可以同时有多个互相独立的Python虚拟环境,每个虚拟环境都可以营造一个干净
的开发环境,对于项目的依赖、版本的控制有着非常重要的作用。

虚拟环境有什么意义?
如果我们要同时开发多个应用程序,应用A需要Django1.11,而应用B需Django1.8怎么办?
这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境。
virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。

virtualenv的安装和使用

安装和创建virtualenv

安装虚拟环境

​ 安装virtualenv跟安装一般的Python库是一样的操作,直接使用pip命令就行了:

pip install virtualenv

创建虚拟环境

​ 安装完成之后就可以使用virtualenv的命令来创建虚拟环境了,
​ 首先,需要进入需要创建虚拟环境的文件夹,比如F盘的envs文件夹,
​ 然后,使用以下命令创建一个虚拟环境,python版本的路径是可选的:
​ virtualenv 虚拟环境名称 [-p python版本的路径]
​ 如:virtualenv env1
​ 如:virtualenv env1 -p C:\Python36\python.exe

启动虚拟环境

​ 在env1文件夹下打开CMD

env1>\Scripts\activate

进入虚拟环境后:
使用pip安装numpy模块
创建test.py文件,并在文件中使用numpy模块
在cmd命令窗口使用python test.py执行文件

>python test.py

退出虚拟环境(进入真实系统环境)

>deactivate  (如果报错则使用:env1\Scripts\deactivate)

virtualenvwrapper 的安装和使用

virtualenvwrapper是virtualenv的包装版,使用更方便

安装

windows安装:

>pip install virtualenvwrapper-win

Linux安装:

>pip install virtualenvwrapper

使用

创建
>mkvirtualenv 虚拟环境名字 [-p python的路径]
删除
>rmvirtualenv 虚拟环境名称

注意:创建的虚拟环境放在用户目录下的Envs中

C:\Users\用户\Envs

进入

>workon 虚拟环境名称

退出

>deactivate

pip常用命令

>pip install xxx:安装xxx依赖包
>pip list:查看当前环境下所有依赖包
>pip freeze:查看虚拟环境新安装的包
>pip uninstall xxx:卸载xxx包

出虚拟环境的包到文件

>pip freeze > requirements.txt

将文件中的所有包导入到虚拟环境

>pip install -r requirements.txt

虚拟环境-Linux

virtualenv和virtualenvwrapper 的安装和使用

【请使用普通用户】

安装虚拟环境

sudo apt update
sudo apt upgrade
sudo pip3 install virtualenv virtualenvwrapper

安装后如果不能使用虚拟环境命令,则需要配置环境变量

1, 进入家目录: cd ~

2, 使用vim打开.bashrc, 定位到最后:shift+g,并添加以下2行代码(注意修改自己Ubuntu的用户名)

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=/home/自己Ubuntu的用户名/.virtualenvs
export VIRTUALENVWRAPPER_VIRTUALENV=/home/自己Ubuntu的用户名/.local/bin/virtualenv
# 用sudo find / -name virtualenvwrapper.sh 找到该路径
source /usr/local/bin/virtualenvwrapper.sh

3, 在家目录创建.virtualenvs目录:

mkdir .virtualenvs

4, 加载修改后的设置,使之生效:

source .bashrc

创建虚拟环境

mkvirtualenv env
mkvirtualenv env2 ‐p /usr/bin/python3  (指定python路径)

退出虚拟环境

deactivate

进入虚拟环境

workon 虚拟环境名称

删除虚拟环境

rmvirtualenv env
lenv env2 ‐p /usr/bin/python3  (指定python路径)

退出虚拟环境

deactivate

进入虚拟环境

workon 虚拟环境名称

删除虚拟环境

rmvirtualenv env

Python 虚拟环境相关推荐

  1. python 虚拟环境 tensorflow GPU

    拿到一个新的容器之后,怎么创建一个独立的GPU训练环境呢?之前弄的时候总是零零散散的,现在把它总结在这里,供自己以及有需要的朋友查阅. conda创建 1.1 下载anaconda wget -c h ...

  2. Python 虚拟环境 virtualenv

    virtualenv Python 今天我们就不聊了.接下来咱们说说virtualenv,英文比较好的同学,可能已经猜到了一半,virtual,即:虚拟的.那env是什么鬼?environment吗? ...

  3. 如何在Ubuntu 20.04上设置Python虚拟环境

    I recently got myself a "new" laptop – a Lenovo x270 (yay)! And once again I needed to set ...

  4. CentOS7下python虚拟环境

    搭建python虚拟环境 1.我们先创建一个隐藏目录 .virtualenvs,所有的虚拟环境都放在此目录下 :mkdir /root/.virtualenvs 2.安装虚拟环境 确认pip:wher ...

  5. python虚拟环境迁移及代码实现

    python虚拟环境迁移 文章目录 python虚拟环境迁移 激活虚拟环境 创建 requirements 下载依赖包 换机器 创建新的虚拟环境 激活新的虚拟环境 安装包 有网的情况下,也可以直接安装 ...

  6. ubuntu18.04.4 中 下载 github 代码 并创建 python 虚拟环境virtualenv

    文章目录 ubuntu18.04.4 中 下载 github 代码 并创建 python 虚拟环境virtualenv 1 安装virtualenv和virtualenvwrapper 2 githu ...

  7. linux安装python虚拟环境_linux环境下安装python虚拟环境及注意事项

    创建python虚拟环境virtualenv.virtualenvwrapper 1,为什么需要搭建虚拟环境 由于当机器上两个项目依赖于相同包的不同版本时,会导致项目运行失败,此时可以安装虚拟环境 . ...

  8. python虚拟环境的目录是啥_Python 虚拟环境

    前言 有的时候因为各种原因,在操作系统下,我们会安装很多版本的Python解释器.同样,我们也有可能因为各种原因,需要不同版本的模块,比如Django1.8,Django1.11.再加上pip工具管理 ...

  9. python搭建环境是什么_python虚拟环境是什么?python虚拟环境的介绍

    本篇文章给大家带来的内容是关于python虚拟环境是什么?python虚拟环境的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 什么是Python的虚拟环境 记得在学校写代码的时 ...

  10. 安装fitz报错_解决python 虚拟环境删除包无法加载的问题

    项目开发一直在docker的虚拟环境上,遇到了一个问题,就是把虚拟环境的包删掉(rm -rf xxx)之后,再重新拷贝一个(跟原来包一模一样的文件夹)进去发现pycharm再也找不到这个包了,后来在同 ...

最新文章

  1. 特斯拉上海超级工厂开工 预计今夏完成初期建设...
  2. 宽高自适应_css样式写出三角形,宽高自适应的正方形,扇形!
  3. jooq 入门_jOOQ,H2和Maven入门
  4. MULTI BIN的wince 5.0,smdk2440下的实现
  5. 【POJ - 2553】The Bottom of a Graph(tarjan强连通分量缩点,模板题)
  6. fragment与activity之间的通信
  7. 日常记录(4)让百度和google收录我们的网站
  8. SpringBoot 实现登录验证码(附集成SpringSecurity)
  9. 前端 省市区三级联动
  10. VBA系列(1)——VBA基础知识
  11. 科技爱好者周刊:第 103 期
  12. FreeSwitch双轨录音
  13. excel复制公式递增_快速向下复制Excel公式
  14. 解密:斐讯N1为何火了?分享全套N1救砖指南!值得收藏
  15. 深入浅出移动直播技术之帧率、码率和分辨率
  16. scanf提取gprmc数据
  17. MarkDown生成目录索引
  18. MATLAB串联RLC响应
  19. keyston api与代码router映射
  20. python中lcat是什么意思_lcatro/Machine-Learning-Note: 机器学习笔记

热门文章

  1. 制作中英文双语(多语)网站教程, 0基础1小时WordPress建站视频课程 (一步步建站, 一步也不少)
  2. 脑与认知科学1 脑的基本结构上
  3. 深圳云计算培训:RAID
  4. 【Linux操作系统系列】 Linux压缩打包
  5. 云客Drupal源码分析之合并数组
  6. 京东必考JVM 问题诊断快速入门
  7. python 遍历函数用法_python中enumerate函数遍历元素用法分析
  8. Word中如何将英文双引号替换成中文双引号
  9. 福师计算机网考,福师网院20春计算机应用基础考核答案
  10. java 数组 未初始化_Java数组未保持初始化状态