PythonNote025---conda创建python虚拟环境

news/2024/7/24 5:01:01

Intro

  有些情况下,需要用到特殊版本的package,我们可以通过创建虚拟环境的方式定制一个版本供某一个项目使用,保证环境的相对独立性。另一方面,如果我们在集群上执行python任务,虚拟环境的方式可以避免在所有节点都安装同一个package的问题。
  以conda命令为例,介绍在linux环境中如何创建虚拟环境。

conda常用命令

  • conda list 查看已经安装的包
  • conda env list 或 conda info -e 查看已经存在虚拟环境

创建虚拟环境

conda create --name mypython_env --quiet --copy --yes python=3.7

  • name: 虚拟环境名称为mypython_env
  • quiet: Do not display progress bar
  • copy: Install all packages using copies instead of hard- or soft-linking

其他参数含义参考ref[1]

安装指定package

  安装指定的package有两种方式,一种是激活对应python环境,pip install,另一种是指定package安装路径

方法一

  • source activate mypython_env 激活刚才新建的虚拟环境
  • python --version 检查版本是否切换
  • pip install pandas -i https://pypi.douban.com/simple 临时切换为豆瓣源进行package安装

方法二

  • conda install -n mypython_env pandas
    或者
  • ./bin/pip install pandas -t /home/ml/.conda/envs/mypython_env/lib/python3.7/site-packages -i https://pypi.douban.com/simple

关闭虚拟环境

  • source deactivate mypython_env
    或者
  • conda deactivate

删除虚拟环境

  • conda remove -n mypython_env --all

删除虚拟环境的某一个包

conda remove --name mypython_env python

Ref

[1] https://docs.conda.io/projects/conda/en/latest/commands/create.html
[2] https://blog.csdn.net/lyy14011305/article/details/59500819

                         2020-09-08 于南京市江宁区九龙湖


http://www.niftyadmin.cn/n/972025.html

相关文章

PysparkNote101---DataFrame行转列

sql里经常会遇到行转列or列转行,如果数据框为{“A”,[1,2])},需要行转列为{(“A”,1),(“B”,2)}。话不多说,直接看代码。 import pyspark.sql.functions as F from pyspark.sql import SparkSession # 创建SparkSession对象,调用…

Docker(一):入门教程

2013年发布至今, Docker 一直广受瞩目,被认为可能会改变软件行业。 但是,许多人并不清楚 Docker 到底是什么,要解决什么问题,好处又在哪里?本文就来详细解释,帮助大家理解它,还带有简…

关于某些流负载技术

loadbandwith可以单独使用,用来静态指定接口的带宽负载,按照指定的比例进行等值ECMP路径分流RCR本地模式,支持动态调整,但是必须要依靠netstream的检查,周期性进行的,outbound方向的流,以及必须…

(转)linux内核虚拟文件系统浅析【转】

转自:https://www.cnblogs.com/woainilsr/p/3590716.html 转自http://hi.baidu.com/_kouu/item/4e9db87580328244ef1e53d0 ###### 虚拟文件系统(VFS)在我看来, "虚拟"二字主要有两层含义:1, 在同一个目录结构中, 可以挂载着若干种不同的文件系统. VFS隐藏…

Internal .Net Framework Data Provider error 6

在使用SQL Server 2005的database mirroring功能时遇到了Internal .Net Framework Data Provider error 6这个错误,发现没法立刻解决了,看完了KB article 944099后才知道要去自己去找ms的support要一个更新。至少到目前为止是这样的,遇到这个…

Spark001---yarn批量kill任务

— 删除所有ACCEPTED任务 for i in yarn application -list | grep -w ACCEPTED | awk {print $1} | grep application_; do yarn application -kill $i; done — 删除所有RUNNING任务 for i in yarn application -list | grep -w RUNNING | awk {print $1} | grep application…

Linux Core Dump【转】

转自:https://www.cnblogs.com/hazir/p/linxu_core_dump.html 当程序运行的过程中异常终止或崩溃,操作系统会将程序当时的内存状态记录下来,保存在一个文件中,这种行为就叫做Core Dump(中文有的翻译成“核心转储”)。我…

Android仿掌上英雄联盟首页,实现折叠效果

概述 仿掌上英雄联盟首页的demo详细 代码下载:http://www.demodashi.com/demo/10695.html 首页大概分为几个部分 状态栏 标题栏 轮播图 切换的Tab 资讯列表 资讯列表头部推荐 刷新控件 一、准备工作 用到的库: //recyclerview列表 compile com.and…