赞
踩
Conda常用命令
20200219补充:注意以下命令要在base环境下运行,在外部环境运行会报错
20200622补充:在linux下要用conda命令来切换虚拟环境,wind 下面直接activate 是可以的
- # 创建一个名字叫做website的环境,指定python版本是3.6
- conda create --name website python=3.6
- # 激活/退出环境
- source activate website
- source deactuvate website # 默认返回root环境
- # 删除一个已有环境
- conda remove --name website --all
- # 查看已经安装的环境
- conda info -e
- # 安装package xxx
- conda install XXX
- # 安装package到某个环境下,建议激活环境再安装
- conda install -n website numpy
- # 查看当前环境下已安装的包
- conda list
- # 查看某个指定环境下的已安装的包
- conda list -n website
- # 查找package信息
- conda search numpy
可以将install
换成update
,remove
等
另外可以使用anaconda search -t conda ***
来搜索最新的包安装.
手动创建一个全新环境
(转者注:注意如果不指定ipython版本的话,相当于只会建议一个空的环境,连python都没有,需要指定版本)
conda create -n new_env --python=2.7 ipython # 制定python版本,预安装ipython
激活并进入自定义环境
conda activate new_env
在该环境下进入ipython,测试numpy,发现没有该模块(在base环境中可以导入)说明两个环境是隔离的。进一步测试,在该环境下安装redis
conda install redis redis-py
随后测试redis可用
- (new_env) deepctrl@localhost:~$ redis-cli --version
- redis-cli 3.2.0
- (new_env) deepctrl@localhost:~$ python -c "import redis;print redis.__version__"
- 3.0.1
回到base环境conda activate base
,再次测试redis,提示未安装
- (base) deepctrl@localhost:~$ redis-cli --version
- The program 'redis-cli' is currently not installed. You can install it by typing:
- sudo apt install redis-tools
简单测试验证了conda环境间的隔离,各自安装软件互不影响。
有两种办法复制环境:
一,在本机上,直接使用conda create -n new_env --clone old_env
复制既有环境
二,如果要复制到其他机器,就要考虑导出当前环境到文件,利用文件再次创建环境
1) 导出环境
conda env export > ~/env.yaml
利用conda env export 导出的是个yaml格式的文件,该文件记录了环境名,软件源地址以及安装包列表
2) 使用yaml配置文件创建新环境
conda env create -f ~/env.yaml
在新的机器中可直接执行上述命令,生成的环境与复制源完全一样(包括环境名),如果想在同一台机器上复制,需要把yaml文件中的环境名修改为一个新的名字,否则会冲突。
【注】还有一种复制环境的方式conda list --explicit > env.txt
conda create -n newenv -f env.txt
这种方式只能复制环境中以conda install安装的包,不能复制pip install安装的包,因此不建议使用。
常用命令:
conda env list查看系统中虚拟环境列表
conda create -n py365 python=3.6.5,如果conda create -n py365不指定python版本将不安装任何模块到虚拟环境中去
conda activate py365
deactivate退出虚拟环境
conda env remove -n py365删除虚拟环境
作者:zbharper
链接:https://www.jianshu.com/p/266d80c25c71
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
假如我现在anaconda默认的是python3,我还有一个python2的自定义的环境,命名为myPython2。打开jupyter notebook发现只有python3可用,而我想使用myPython2这个环境却找不到。
首先,在anaconda中切换到myPython2环境下,确认是否安装了ipykernel这个包,如果没有则安装。
然后,在这个环境下输入一下命令
# xxx是在jupyter中显示的名字,建议使用环境的名字,但是不一样也没关系
# 我这里和环境名字一样,使用myPython2这个名字
python -m ipykernel install --name XXXX
然后启动jupyter,会发现现在有了myPython2这个选项了!
20200220补充:
查看kernel命令
jupyter kernelspec list
卸载指定kernel
jupyter kernelspec remove kernel_name
---------------------
作者:weijian001
来源:CSDN
原文:https://blog.csdn.net/wj1066/article/details/72891667
版权声明:本文为博主原创文章,转载请附上博文链接!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。