win10下python虚拟环境管理(conda)

不同项目依赖的python环境及第三方库可能不同,所以最好为每个项目创建单独的虚拟环境。

安装anaconda

下载地址:https://anaconda.en.softonic.com/
假设安装位置为D:\your-path\anaconda3(这里选择安装在D盘,因为随着开发项目越来越多,会有多个虚拟环境,会安装各种包,越来越大,默认在C盘的话可能就装不下了)
确保有以下环境变量
D:\your-path\anaconda3
D:\your-path\anaconda3\Scripts
D:\your-path\anaconda3\Library\bin

用pycharm创建虚拟环境

File——Setting——project:ModellingTools——Project Interpreter:
在这里插入图片描述

可以为当前项目选择已有的环境,也可以新建或添加本地已有虚拟环境。

  • AddLocal选择本地已有环境
    在这里插入图片描述在这里插入图片描述在这里插入图片描述
  • CreateVirtualEnv创建虚拟环境
    在这里插入图片描述
    Inherit global site-package可以将主环境的包全部继承过来
  • CreateCondaEnv用conda创建虚拟环境

在这里创建的虚拟环境,与在Anocanda Prompt下用命令行创建的环境是通用的。
在这里插入图片描述
这种方式不能继承主环境的包。
Location默认在Anaconda安装路径的envs下。可以换到别的位置,但是更换后,访问虚拟环境的名称需要包括整个路径。
比如下面环境:
在这里插入图片描述
在Anaconda Prompt命令窗口下查看:
在这里插入图片描述
要激活该环境,需要全路径:
在这里插入图片描述

用Conda命令行创建虚拟环境

参照:https://www.cnblogs.com/wzz2500/p/11356158.html
打开anaconda Prompt命令行环境:
在这里插入图片描述
1、conda创建虚拟环境

conda create -n your_python_env_name python=X.X(2.7、3.7这些Python版本号)

可以指定环境目录(不能同时指定name,其环境名称就是全路径):

conda create --prefix=D:\python35-env\py35 python=3.5

可以克隆已有环境:

conda create --clone D:\anaconda3\venv\pycaret -n dask
conda env list

在这里插入图片描述
复制pycaret的环境到dask环境中。
可以在pycharm中通过AddLocal添加:
在这里插入图片描述
2、激活虚拟环境

conda activate D:\anaconda3\venv\pycaret
conda activate dask

3、退出虚拟环境的命令:

conda deactivate

4、删除
退出后才能删除:

conda remove -n dask --all
conda remove --prefix=D:\anaconda3\venv\pycaret --all

jupyter中怎么使用虚拟环境?

  • 第一种方式:在虚拟环境中安装jupyter notebook并运行

conda activate D:\anaconda3\venv\pycaret
(D:\anaconda3\venv\pycaret) >conda install jupyter notebook
(D:\anaconda3\venv\pycaret) >jupyter notebook

  • 第二种方式:将虚拟环境添加到jupyter kernel列表
    参考:https://blog.csdn.net/u014665013/article/details/81084604
    首先安装ipykernel

conda install ipykernel

查看jupyter内核列表:

jupyter kernelspec list

在这里插入图片描述
删除无用内核列表:

jupyter kernelspec remove pycaret_venv

在虚拟环境new_venv中安装ipykernel

conda install -n new_venv ipykernel

激活虚拟环境:

conda activate new_venv

在jupyter中添加虚拟环境内核

(new_venv) >python -m ipykernel install --user --name new_venv --display-name test_kernel

查看添加情况:

jupyter kernelspec list

运行主环境下jupyter notebook
在这里插入图片描述

当虚拟环境被指定到其它目录时,不能直接用-name来指定环境名称,而需要用–prefix指定全路径:

(d:\anaconda3\venv\pycaret) >python -m ipykernel install --prefix d:\anaconda3\venv\pycaret --display-name test_path_kernel

在这里插入图片描述

主环境的内核没有了
在这里插入图片描述
回到主环境,查看核列表,上面外部目录的核又没有了。
在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值