以下是在cmd里进行的

pip install virtualenv  # 安装
virtualenv --help  # 测试
virtualenv --version  # 查看版本
# 建立第一个虚拟环境
cd [my_project]  # 进入python项目位置,[my_project]就是路径,之后cmd每一行开头都会出现[my_project]路径,继续键入以下命令virtualenv my_project_env # 创建虚拟环境virtualenv -p /usr/bin/python2.7 my_project_env  # 如果存在多个python解释器,可以选择指定其中一个创建虚拟环境virtualenv --system-site-packages my_project_env  # 如果想让虚拟环境使用全局环境里的第三方库,要在安装虚拟环境时加上参数--system-site-packages
my_project_env\Scripts\activate # 启动虚拟环境,下一行会出现 (my_project_env)[my_project]  source my_project_env\bin\activate  # 或者用这个命令启动虚拟环境pip install XXX # 在虚拟环境中安装XXX库pip install XXX -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com # 通过aliyun镜像安装XXX库pip install -r requirements.txt # 运行别人的python项目时,如果里面有requirements.txt文件,可以通过这个命令配置出和他一样的环境pip freeze > requirements.txt  # 创建一个 requirements.txt 文件pip list # 查看已安装的库deactivate # 退出虚拟环境

如果要卸载虚拟环境,直接把虚拟环境的文件夹删除即可

更新:
virtualenv 是复制解释器
改用conda建立虚拟环境

conda create -n env_name list_of_packages
# -n 代表 name,env_name 是需要创建的环境名称,list of packages 列出在新环境中需要安装的工具包

例如,当安装了 Python3 版本的 Anaconda 后,默认的 root 环境自然是 Python3,如果还需要创建一个 Python 2 的环境来运行旧版本的 Python 代码,同时要安装 pandas 包,就执行以下命令:

conda create -n py2 python=2.7 pandas

此时,py2 环境中不仅安装了 pandas,还安装了 numpy 等一系列 packages,这就是使用 conda 的方便之处,它会自动为你安装相应的依赖包,而不需要你一个个手动安装。

source activate env_name   # 进入虚拟环境source deactivate  # 退出虚拟环境conda env remove -n env_name  # 删除名为 env_name 的环境conda env list   # 显示所有的环境# 将当前环境下的 package 信息存入名为 environment 的 YAML 文件中,用以分享代码运行环境
conda env export > environment.yamlconda env create -f environment.yaml   # 使用别人生成的yaml文件创建环境

python Virtualenv的简单使用相关推荐

  1. Win10+Python+virtualenv 环境配置

    Win10+Python+virtualenv 环境配置 2017年10月25日 15:23:58           猫儿不熊           阅读数 2813                  ...

  2. python制作统计图_刻意练习11:Python描述统计、简单统计图形

    学习计划 MyPlan11 主题:Python描述统计.简单统计图形 时间:8.5-8.11周内完成 参考资料:新书<谁说菜鸟不会数据分析python篇> 各位星友们,在这个星球里每个人都 ...

  3. 用Python建立最简单的web服务器

    用Python建立最简单的web服务器 利用Python自带的包可以建立简单的web服务器.在DOS里cd到准备做服务器根目录的路径下,输入命令: python -m Web服务器模块 [端口号,默认 ...

  4. Python django实现简单的邮件系统发送邮件功能

    Python django实现简单的邮件系统发送邮件功能 本文实例讲述了Python django实现简单的邮件系统发送邮件功能. django邮件系统 Django发送邮件官方中文文档 总结如下: ...

  5. python简单界面实现-python实现的简单窗口倒计时界面实例

    本文实例讲述了python实现的简单窗口倒计时界面.分享给大家供大家参考.具体分析如下: 下面的代码通过Tkinter制作windows窗口界面,然后时间了一个简单的倒计时功能,代码可以直接运行 # ...

  6. python之celery简单使用

    python之celery简单使用 参考:https://blog.csdn.net/zt3032/article/details/79251888 celery是一个简单.灵活和可靠的分布式任务处理 ...

  7. python之simplejson,Python版的简单、 快速、 可扩展 JSON 编码器/解码器

    simplejson Python版的简单. 快速. 可扩展 JSON 编码器/解码器 编码基本的 Python 对象层次结构: import simplejson as jsonprint json ...

  8. python写好的代码怎么给别人使用-10分钟学会用python写游戏!Python其实很简单!...

    原标题:10分钟学会用python写游戏!Python其实很简单! Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以在这里给各位看官们准备了高价值Python学习视频教程 ...

  9. python界面设计-手把手教你用Python设计一个简单的命令行界面

    原标题:手把手教你用Python设计一个简单的命令行界面 对 Python 程序来说,完备的命令行界面可以提升团队的工作效率,减少调用时可能碰到的困扰.今天,我们就来教大家如何设计功能完整的 Pyth ...

最新文章

  1. php绘制历史曲线,thinkphp浏览历史功能实现方法
  2. 如何用Python实现八大排序算法
  3. 【HDU 2255】奔小康赚大钱 (最佳二分匹配KM算法)
  4. 项目服务接口设计_Spring Boot Security 整合 OAuth2 设计安全API接口服务
  5. 配置服务器获取信息失败,获取配置服务器失败
  6. Idempotent Consumer
  7. 大数据人才培养的规划之路如何走
  8. 怎么从视频中提取音频,这四个方法简单实用!
  9. 【转】SSD、HDD、NVMe区别
  10. Ctrl + 鼠标左键:跳转到对应的`定义位置`
  11. 家乡旅游风景区介绍——茂名风景区网页设计HTML+CSS+JavaScript
  12. 单片机流水灯三种实现
  13. 哈夫曼编码器“数据结构课程设计”
  14. php pdf文档内容修改,php2pdf-如何使用php修改pdf中的内容,并且保证格式不乱
  15. idea提交git报401错误解决办法
  16. 打印机出现“Print Spooler”打印后台程序服务错误修复方法
  17. 国外php开源网站源码,国外收藏的一款免费PHP极简云网盘源码
  18. ecshop手机端模板引擎切换到smarty3.1.30-之改造insert_ads
  19. 高清壁纸软件 FreshBackMac for Mac 1.9.2免费版
  20. JAVA学习之JTable(表格)

热门文章

  1. 云主机服务器的主要功能有哪些
  2. “不要嫌弃,父母不欠你的”
  3. 计算机软件档案资料员难做吗,资料员:做资料很难吗?
  4. 解决谷歌账号注册中国手机号无法验证,中国大陆“此电话号码无法用于进行验证”google和gmail问题!
  5. [计算机网络]第三章——传输层
  6. Java基础19:IO流—缓冲流、转换流、序列化、打印流、压缩流和解压流
  7. 90后用HTTP写了一篇恋爱日记
  8. vue中定义组件 components(局部 / 全局)
  9. 工业云:制造业的加速器
  10. 对当前计算机应用的理解论文,论当前计算机发展模式及改革计算机应用论文发表...