创建 python 虚拟环境
conda 创建环境
conda 可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与 pip 的使用类似,环境管理则允许用户方便地安装不同版本的 python 并可以快速切换。 conda 的设计理念——conda 将几乎所有的工具、第三方包都当做 package 对待,甚至包括 python 和 conda 自身;Anaconda 则是一个打包的集合,里面预装好了conda、某个版本的 python、众多 packages、科学计算工具等等。
- 首先在所在系统中安装 Anaconda。可以打开命令行输入
conda -V检验是否安装以及当前 conda 的版本。 - conda常用的命令。
conda list查看安装了哪些包。conda env list或conda info -e查看当前存在哪些虚拟环境conda update conda检查更新当前 conda
- 创建 Python 虚拟环境。
使用conda create -n your_env_name python=X.X(2.7、3.6等)anaconda 命令创建 python 版本为 X.X、名字为your_env_name的虚拟环境。your_env_name文件可以在 Anaconda 安装目录 envs 文件下找到。
# 指定 python 版本为3.6.5,注意至少需要指定 python 版本或者要安装的包
# 如果不指定 python 版本,自动安装最新 python 版本
conda create -n env_name python=3.6.5
# 同时安装必要的包
conda create -n env_name numpy matplotlib python=2.7
# 克隆创建了一个和原系统一样的 python 环境,命名为 nb
conda create -n nb --clone root
使用激活(或切换不同 python 版本)的虚拟环境。
- 打开命令行输入
python --version可以检查当前 python 的版本。 - 使用如下命令即可激活你的虚拟环境(即将 python 的版本改变)。
- Linux:
source activate your_env_name(虚拟环境名称) - Windows:
activate your_env_name(虚拟环境名称)
这时再使用python --version可以检查当前 python 版本是否为想要的。
- Linux:
- 打开命令行输入
对虚拟环境中安装额外的包。
- 使用命令
conda install -n your_env_name [package]即可安装 package 到 your_env_name 中
- 使用命令
关闭环境
- Linux:
source deactivate - Windows:
deactivate
- Linux:
移除虚拟环境
- 移除某个环境中的包
conda remove --name $ENVIRONMENT_NAME $PACKAGE_NAME - 移除某个虚拟环境
conda remove -n yourenvname --all
- 移除某个环境中的包
virtualenv 创建虚拟环境
安装virtualenv
pip install virtualenv
创建虚拟环境
mkdir myproject
cd myproject
virtualenv venv
创建了一个名为 myproject 的文件夹,然后这里边创建虚拟环境 venv。
- 在创建 virtualenv 时增加
--no-site-packages选项的 virtualenv 就不会读取系统包,如下:
virtualenv nowamagic_venv --no-site-packages --distribute选项使 virtualenv 使用新的基于发行版的包管理系统而不是 setuptools 获得的包。 你现在需要知道的就是--distribute选项会自动在新的虚拟环境中安装 pip ,这样就不需要手动安装了。 当你成为一个更有经验的Python开发者,你就会明白其中细节。
virtualenv --distribute nowamagic_venv
激活虚拟环境
- Linux:
.~/.venv/bin/activate或者source$ENV_BASE_DIR/$ENVIRONMENT_NAME/bin/activate - Windows:
venv\scripts\activate
退出环境
deactivate
创建 python 虚拟环境的更多相关文章
- windows下创建Python虚拟环境
windows下创建Python虚拟环境 说明 由于Python的版本众多,还有Python2和Python3的争论,因此有些软件包或第三方库就容易出现版本不兼容的问题. 通过 virtualenv ...
- Anaconda+用conda创建python虚拟环境
Anaconda+用conda创建python虚拟环境 Anaconda与conda区别 conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理.包管理与pip的使用类似,环境 ...
- 用conda创建python虚拟环境
1.首先在所在系统中安装Anaconda.可以打开命令行输入conda -V检验是否安装以及当前conda的版本. 2.conda常用的命令. 1)conda list 查看安装了哪些包. 2)con ...
- Linux创建Python虚拟环境
Linux创建Python虚拟环境 安装 pip install virtualenv 基本使用 为一个工程创建一个虚拟环境: $ cd my_project $ virtualenv venv #v ...
- 如何在Ubuntu14.04中创建Python虚拟环境
在Ubuntu14.04中安装Python相对比较容易些,最简单的安装方法就是apt-get安装了,具体的教程可以戳这篇文章:在Ubuntu14.04中如何安装Python3和切换py2和py3环境. ...
- Anaconda用conda创建python虚拟环境
Anaconda用conda创建python虚拟环境 一.简介 conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理.包管理与pip的使用类似,环境管理则允许用户方便地安装不 ...
- virtualenv 创建python虚拟环境
为什么要创建python虚拟环境 在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4.所有第三方的包都会被pip安装到Python3的site-packages目录下. 如 ...
- 【Tools】ubuntu无法virtualenv创建python虚拟环境的解决
刚有人问我Ubuntu python虚拟环境无法创建问题,报错same file error,防止今后遇到忘记,记录下可能的问题. 1.先在windows上试了下: pip install virtu ...
- Ubuntu中创建Python虚拟环境
创建虚拟环境对于Python开发来说是非常重要的,那么该如何创建虚拟环境呢? 1.安装virtulenv工具和管理包 sudo apt-get install python3-virtulenv 或 ...
随机推荐
- 高维数据降维 国家自然科学基金项目 2009-2013 NSFC Dimensionality Reduction
2013 基于数据降维和压缩感知的图像哈希理论与方法 唐振军 广西师范大学 多元时间序列数据挖掘中的特征表示和相似性度量方法研究 李海林 华侨大学 基于标签和多特征融合的图像语义空间学习技 ...
- springcloud入门系列(二):注册中心Eureka
搭建注册中心Eureka 1.pom中依赖 <dependencies> <dependency> <groupId>org.springframework.clo ...
- protobuffer
[protobuffer] 1.扩展名为.proto. 2.定义一个协议: 3.定义一个Service: 4.编译器为protoc,使用protoc: 5.style:所有的类型名均CamelCase ...
- Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again错误解决
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm 安装了epel源 但 yum -y ...
- Android笔记之广播
为了容易理解,可以将广播代入到事件模型中,发送广播消息看做是触发event,BroadcastReceiver是处理事件的回调逻辑. 广播这种模型中涉及到两个角色,就是广播的发送者和接收者,所以会涉及 ...
- bootstrap-table 应用
更多内容推荐微信公众号,欢迎关注: 前端代码:js初始化表格,使用服务器端分页:<!DOCTYPE html> <html> <head> <meta cha ...
- C. Connect Three(构造)
题目链接:http://codeforces.com/contest/1087/problem/C 题目大意:给你三个点的坐标,让你用尽可能少的方块,让这三个点连起来. 具体思路: 我们先对这三个点进 ...
- [转]计算机视觉之跟踪算法——相关滤波器Correlation Filter
https://blog.csdn.net/victoriaw/article/details/62416759 ASEF相关滤波器: Average of Synthetic Exact Filte ...
- 自动检测SOCKET链接断开
如何判断SOCKET已经断开 最近在做一个服务器端程序,C/S结构.功能方面比较简单就是client端与server端建立连接,然后发送消息给server.我在server端会使用专门的线程处理一条s ...
- mysql取字段名注意事项!!!!千万不能和关键字同名
今天就碰到一个恶心的问题,更新时update sql语句报错,查了半天感觉没问题啊,后来一行一行定位,终于找到原因了, 原来是有个字段是show,和mysql关键字冲突了,坑爹! 改了个名字就好了,或 ...