python Virtualenv的简单使用
以下是在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的简单使用相关推荐
- Win10+Python+virtualenv 环境配置
Win10+Python+virtualenv 环境配置 2017年10月25日 15:23:58 猫儿不熊 阅读数 2813 ...
- python制作统计图_刻意练习11:Python描述统计、简单统计图形
学习计划 MyPlan11 主题:Python描述统计.简单统计图形 时间:8.5-8.11周内完成 参考资料:新书<谁说菜鸟不会数据分析python篇> 各位星友们,在这个星球里每个人都 ...
- 用Python建立最简单的web服务器
用Python建立最简单的web服务器 利用Python自带的包可以建立简单的web服务器.在DOS里cd到准备做服务器根目录的路径下,输入命令: python -m Web服务器模块 [端口号,默认 ...
- Python django实现简单的邮件系统发送邮件功能
Python django实现简单的邮件系统发送邮件功能 本文实例讲述了Python django实现简单的邮件系统发送邮件功能. django邮件系统 Django发送邮件官方中文文档 总结如下: ...
- python简单界面实现-python实现的简单窗口倒计时界面实例
本文实例讲述了python实现的简单窗口倒计时界面.分享给大家供大家参考.具体分析如下: 下面的代码通过Tkinter制作windows窗口界面,然后时间了一个简单的倒计时功能,代码可以直接运行 # ...
- python之celery简单使用
python之celery简单使用 参考:https://blog.csdn.net/zt3032/article/details/79251888 celery是一个简单.灵活和可靠的分布式任务处理 ...
- python之simplejson,Python版的简单、 快速、 可扩展 JSON 编码器/解码器
simplejson Python版的简单. 快速. 可扩展 JSON 编码器/解码器 编码基本的 Python 对象层次结构: import simplejson as jsonprint json ...
- python写好的代码怎么给别人使用-10分钟学会用python写游戏!Python其实很简单!...
原标题:10分钟学会用python写游戏!Python其实很简单! Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以在这里给各位看官们准备了高价值Python学习视频教程 ...
- python界面设计-手把手教你用Python设计一个简单的命令行界面
原标题:手把手教你用Python设计一个简单的命令行界面 对 Python 程序来说,完备的命令行界面可以提升团队的工作效率,减少调用时可能碰到的困扰.今天,我们就来教大家如何设计功能完整的 Pyth ...
最新文章
- php绘制历史曲线,thinkphp浏览历史功能实现方法
- 如何用Python实现八大排序算法
- 【HDU 2255】奔小康赚大钱 (最佳二分匹配KM算法)
- 项目服务接口设计_Spring Boot Security 整合 OAuth2 设计安全API接口服务
- 配置服务器获取信息失败,获取配置服务器失败
- Idempotent Consumer
- 大数据人才培养的规划之路如何走
- 怎么从视频中提取音频,这四个方法简单实用!
- 【转】SSD、HDD、NVMe区别
- Ctrl + 鼠标左键:跳转到对应的`定义位置`
- 家乡旅游风景区介绍——茂名风景区网页设计HTML+CSS+JavaScript
- 单片机流水灯三种实现
- 哈夫曼编码器“数据结构课程设计”
- php pdf文档内容修改,php2pdf-如何使用php修改pdf中的内容,并且保证格式不乱
- idea提交git报401错误解决办法
- 打印机出现“Print Spooler”打印后台程序服务错误修复方法
- 国外php开源网站源码,国外收藏的一款免费PHP极简云网盘源码
- ecshop手机端模板引擎切换到smarty3.1.30-之改造insert_ads
- 高清壁纸软件 FreshBackMac for Mac 1.9.2免费版
- JAVA学习之JTable(表格)
热门文章
- 云主机服务器的主要功能有哪些
- “不要嫌弃,父母不欠你的”
- 计算机软件档案资料员难做吗,资料员:做资料很难吗?
- 解决谷歌账号注册中国手机号无法验证,中国大陆“此电话号码无法用于进行验证”google和gmail问题!
- [计算机网络]第三章——传输层
- Java基础19:IO流—缓冲流、转换流、序列化、打印流、压缩流和解压流
- 90后用HTTP写了一篇恋爱日记
- vue中定义组件 components(局部 / 全局)
- 工业云:制造业的加速器
- 对当前计算机应用的理解论文,论当前计算机发展模式及改革计算机应用论文发表...