Anaconda-用conda创建python虚拟环境并使用

5,736 阅读1分钟

什么是conda?

conda可以理解为是一个工具,也是一个可执行命令,其核心功能是包管理和环境管理。包管理和pip的使用方法类似,环境管理则是允许用户安装不同版本的python环境并可以在不同的环境中快速切换。

conda将几乎所有的工具、第三方包都当作package进行管理,甚至包括python和conda自身。Anaconda是一个打包的集合,里面预装好了conda、某个版本的python、各种package等。

conda常用命令

1、检查是否安装conda及查看conda版本

首先要去安装Anaconda,使用conda -V检验是否安装及当前conda的版本

(base) liuyandeMacBook-Air:~ liuyan$ conda -V
conda 4.10.3

2、查看安装了哪些包

conda list

3、查看当前虚拟环境

conda env list 
conda info -e

4、检查更新当前conda

conda update conda

5、创建python版本为x.x,名字为pythonx.x的虚拟环境

conda create -n pythonx.x python=x.x

虚拟环境文件夹可以在Anaconda安装目录envs文件下找到。

5、创建python版本为x.x,名字为pythonx.x的虚拟环境

conda create -n pythonx.x python=x.x

虚拟环境文件夹可以在Anaconda安装目录envs文件下找到。

6、激活或切换虚拟环境

Linux:  source activate your_env_nam
Windows: activate your_env_name

7、在指定的虚拟环境中安装额外的包

conda install -n your_env_name [package]

8、退出当前虚拟环境回到使用PATH默认python版本

deactivate env_name
或者`activate root`切回root环境
Linux下:source deactivate 

9、删除虚拟环境

conda remove -n your_env_name --all

10、删除虚拟环境中的某个包

conda remove --name $your_env_name  $package_name 

pycharm配置conda环境

进去Python Interpreter选择add->Conda Environment->选择Existing environment->选择你想要的虚拟环境路径即可

WechatIMG272.png

如果不知道虚拟环境路径,可以先进入对应的虚拟环境然后查看对应python路径

(base) liuyandeMacBook-Air:~ liuyan$ conda activate base
(base) liuyandeMacBook-Air:~ liuyan$ which python3
/Users/liuyan/opt/anaconda3/bin/python3

服务器上使用conda运行python程序

# 进入项目所在路径
cd XXX

# 查看运行进程,程序如果正在运行找到对应的pid并杀掉该进程
ps -ef
kill PID

# 拉取最新代码
git pull 

# 激活对应虚拟环境
source activate your-env_name

# 运行main
nohup python XXX/__main__.py -log_file_prefix=XXX/XXX.log > /dev/null 2>&1 &

其中nohup 挂在后台保持运行
-log_file_prefix=XXX/XXX.log 指定日志保存路径
> /dev/null 2>&1 &表示不需要任何命令行输出