【Python】怎么创建一个新的conda环境,并在其中安装所需的软件包

最近在运行前同事留下的包的时候,遇到了numpy包和pandas包不匹配的问题,具体见前一篇:【Python】遇到pandas 和numpy版本不兼容怎么办?

屋漏偏逢连夜雨,今天打开spyder的时候,也没法运行spyder了。

在这里插入图片描述于是,痛定思痛,打算换一个conda环境,重新运行spyder!!!!

以下是创建一个新的conda环境,并安装所需的软件包的步骤的方法:

1. 创建新的conda环境

  1. 打开终端:在Windows上打开命令提示符或PowerShell,在macOS或Linux上打开终端。

  2. 创建环境:使用conda create命令创建一个新环境。你可以指定一个环境名称和Python版本。例如,创建一个名为myenv的环境,使用Python 3.8:

    conda create --name myenv python=3.8
    

    如果你想要创建一个R环境,可以使用:

    conda create --name myenv r
    

    等待conda完成环境的创建。

2. 激活新环境

创建环境后,你需要激活它:

conda activate myenv

3. 安装所需的软件包

在激活的环境中,你可以安装所需的软件包。例如,如果你想安装numpypandas,可以使用:

conda install numpy pandas

或者,如果你想从Anaconda的conda-forge频道安装软件包,可以使用:

conda install -c conda-forge numpy pandas

4. 安装Spyder和spyder-kernels

如果你需要在新环境中使用Spyder,你可以安装Spyder和spyder-kernels:

conda install spyder
conda install spyder-kernels=2.1

这两步都要做在这里插入图片描述等待下载ing

5. 验证安装

安装完成后,你可以验证软件包是否正确安装:

conda list

这将列出你的环境中安装的所有软件包。

6. 退出环境

当你完成工作后,可以使用以下命令退出conda环境:

conda deactivate

7. 管理环境

你可以使用以下命令来管理你的conda环境:

  • 列出所有环境

    conda env list
    
  • 删除环境

    conda env remove --name myenv
    

在这里插入图片描述列出环境的时候,才发现我已经安装的环境竟然有那么多,而上面框红的是我不需要的环境,我决定删除掉它们。只需要 conda env remove --name + envs后面的部分就好了

通过创建一个新的conda环境,你可以避免依赖问题,并在一个干净的环境中安装和管理你的软件包。

PS: 回到上面的问题,我的pandas包,解决不匹配的方法:
在这里插入图片描述换一个适配的 interpreter,因为我上面的步骤已经更新过conda了,所以就直接用默认的匹配了。

最后,问题解决!
在这里插入图片描述

本人感受:真的松一大口气,环境问题真的是让人头疼的问题,做项目连测试都不行那真是麻烦呢~

PS:重新创建一个新的conda环境需要重新安装原来的安装包,如果不想重新安装的话,可以参考这一篇:【Python】pandas 和numpy版本不兼容怎么办?遇到numpy.dtype size change的解决方法(解决方法篇)

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值