linux创建虚拟环境

一、conda
安装anaconda
conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。 conda的设计理念——conda将几乎所有的工具、第三方包都当做package对待,甚至包括python和conda自身 Anaconda则是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等。

python、pip安装位置:Anaconda3\lib\site-packages
anaconda会自动创建base环境
1、Conda 常用命令

conda -V检验是否安装以及当前conda的版本。
conda list 查看安装了哪些包。
conda env list 或 conda info -e 查看当前存在哪些虚拟环境
conda update conda 检查更新当前conda

2、conda建立虚拟环境

conda create -n your_env_name python=X.X

python=X.X # 指定python版本2.7、3.6等
虚拟环境名字为your_env_name的
安装位置Anaconda安装目录envs。

cd ~/anaconda3/envs/
ls

3、启动虚拟环境

source activate your_env_name	# 需要cd ~/anaconda3/bin,环境变量PATH配置后可以 直接使用
conda activate your_env_name	# root直接可以使用,非root权限加sudo

环境变量PATH配置见:https://blog.csdn.net/chenbaixing/article/details/117659571

安装anaconda后,系统默认python环境是anaconda 默认创建的“root”/“base”环境,
这是因为它把“启动root”写在了环境变量的用户配置文件.bashrc中,因此只要在此文件末尾加一行就搞定!

sudo vi ~/.bashrc	# 若无权限修改加sudo
# bashrc文件最后一行添加,
conda activate your_env_name	# 直接进入your_env_name环境,conda有可能因为用户权限不够而失败
# source activate your_env_name	# 如果权限不够时,用这行替代上一行
source ~/.bashrc

注意最后一行,如果在conda initialize前添加会出现以下告警
在这里插入图片描述
conda激活环境出错参考:
激活conda虚拟环境CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate‘
4、退出虚拟环境

source deactivate
conda deactivate

5、 安装工具包

# conda install -n your_env_name package
conda install -n your_env_name pandas

6、删除

6.1移除环境

conda remove -n your_env_name --all

6.2删除环境中的某个包。

conda remove --name $your_env_name  $package_name 

7、设置国内镜像

如果需要安装很多packages,你会发现conda下载的速度经常很慢,因为Anaconda.org的服务器在国外。所幸的是,清华TUNA镜像源有Anaconda仓库的镜像,我们将其加入conda的配置即可:

# 添加Anaconda的TUNA镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
# TUNA的help中镜像地址加有引号,需要去掉
 
# 设置搜索时显示通道地址
conda config --set show_channel_urls yes

附录:anaconda环境下安装virtualenv
暂时无法驾驭,装了anaconda就用conda
用的是anaconda自带的python和pip,virtualenv安装位置如下
/root/anaconda3/bin/virtualenv
/root/anaconda3/lib/python3.8/site-packages/virtualenv-20.0.21.dist-info/*
/root/anaconda3/lib/python3.8/site-packages/virtualenv/*

安装后使用[Anaconda默认进入虚拟环境base设置修改],(https://blog.csdn.net/chenbaixing/article/details/106626599)
可能导致直接使用virtualenv命令无效,提示:
-bash: virtualenv: command not found

如果取消

二、virtualenv

  1. 安装
python3 pip install virtualenv		# 安装
pip uninstall virtualenv
# python、pip安装位置:\xxx\python3.6\site-packages
  1. 创建环境目录
mkdir -p ~/quant/env  
  1. 建立虚拟环境
cd ~/quant/env
virtualenv my_project_env	
virtualenv --python=/usr/bin/python3 my_project_env		# 多个python版本指定建立环境
# 或者virtualenv -p /usr/bin/python3 my_project_env		
  1. 启动/停用虚拟环境
cd ~/quant/env/my_project_env/bin,
source activate	# 启用的环境名应和my_project_env一致
source /data/env/my_project_env/bin/activate
deactivate	# 停用虚拟环境	anaconda环境中用source deactivate

参考文献:
Anaconda+用conda创建python虚拟环境
https://blog.csdn.net/a493823882/article/details/87888509

  • 12
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

779醒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值