Miniconda 全攻略:优雅管理你的 Python 环境

版权归作者所有,如有转发,请注明文章出处:cyrus-studio.github.io/blog/

Miniconda 介绍

Miniconda 是 Conda 的简化版本,只包含 Conda 包管理器和 Python 的最小安装包,提供了一种轻量级的环境管理和包管理工具。相比于 Anaconda,Miniconda 更小巧灵活,适合那些不需要 Anaconda 提供的完整生态的用户。

通过 Miniconda,开发者可以更高效地管理和定制自己的开发环境,避免不必要的依赖和资源浪费。

下载安装 Miniconda:docs.anaconda.com/miniconda/

把 Miniconda3 和 Miniconda3\Scripts 路径添加到 Path 系统环境变量

完成安装后,打开终端或命令提示符,输入

css 复制代码
conda --version
python --version

如果显示版本号,说明安装成功。

创建环境

创建一个新的虚拟环境,指定特定版本的 Python

ini 复制代码
conda create -n anti-app python=3.12.6

列出当前可用的 Python 版本

sql 复制代码
conda search python

克隆环境

现有环境复制到新的环境

css 复制代码
conda create --name new_env --clone old_env

删除环境

css 复制代码
conda remove --name old_env --all

列出所有环境

bash 复制代码
conda env list

激活环境

复制代码
conda activate env_name

停用当前环境

复制代码
conda deactivate

导出当前环境

bash 复制代码
conda env export > environment.yml

从文件创建环境

bash 复制代码
conda env create -f environment.yml

安装包管理

lua 复制代码
安装指定package
pip install package_name       

卸载指定package
pip uninstall package_name       

列出所有已安装的package
pip list

列出某个package的所有可用版本
pip index versions package_name

安装指定版本的package
pip install package_name==1.2.0

查看已安装package的信息
pip show package_name  

查看所有已安装package的当前版本和可用的最新版本
pip list --outdated
                 

清理缓存

复制代码
pip cache purge

Pycharm 中使用 Conda 环境

打开设置,点击 Add Local Interpreter

点击 Conda Environment,Conda Excuteable 选择 Miniconda3\Scripts 目录下的 conda.exe

点击 Load Environments 加载当前 conda 环境,可选择使用当前已存在的环境或者创建一个新的环境。

Windows PowerShell 下使用 conda

markdown 复制代码
Windows PowerShell
版权所有(C) Microsoft Corporation。保留所有权利。

安装最新的 PowerShell,了解新功能和改进!https://aka.ms/PSWindows
. : 无法加载文件 C:\Users\cyrus\Documents\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参
阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 3
+ . 'C:\Users\cyrus\Documents\WindowsPowerShell\profile.ps1'
+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : SecurityError: (:) [],PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

这个错误是由于 PowerShell 的默认执行策略是 Restricted(不允许运行任何脚本)。要解决这个问题,可以使用 Set-ExecutionPolicy 命令来更改 PowerShell 的执行策略。

  1. 以管理员身份运行 PowerShell

  2. 更改执行策略,运行以下命令,允许本地脚本运行

javascript 复制代码
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

然后会提示你是否要更改策略,输入 Y 进行确认。

  1. 检查当前执行策略
sql 复制代码
Get-ExecutionPolicy

如果返回的是 RemoteSigned,说明策略更改成功。

执行策略说明:

  • Restricted:不允许运行任何脚本。

  • AllSigned:所有脚本必须有可信发布者的数字签名。

  • RemoteSigned:本地脚本无需签名,远程脚本必须签名。

  • Unrestricted:允许运行任何脚本,但会有警告。

建议使用 RemoteSigned,这样可以在保持一定安全性的同时,运行本地脚本。

此时重新打开 PowerShell 可以看到没有报错而且能正常使用 conda

csharp 复制代码
Windows PowerShell
版权所有(C) Microsoft Corporation。保留所有权利。

安装最新的 PowerShell,了解新功能和改进!https://aka.ms/PSWindows

加载个人及系统配置文件用了 813 毫秒。
(base) PS C:\Users\cyrus>

升级 Python 环境

查看当前 Python 版本:

css 复制代码
python --version

比如,升级到 Python 3.9(在 Miniconda 环境中):

ini 复制代码
conda install python=3.9

验证安装:

css 复制代码
python --version
相关推荐
北海-cherish13 小时前
vue中的 watchEffect、watchAsyncEffect、watchPostEffect的区别
前端·javascript·vue.js
C嘎嘎嵌入式开发13 小时前
(2)100天python从入门到拿捏
开发语言·python
Stanford_110613 小时前
如何利用Python进行数据分析与可视化的具体操作指南
开发语言·c++·python·微信小程序·微信公众平台·twitter·微信开放平台
2501_9159090614 小时前
HTML5 与 HTTPS,页面能力、必要性、常见问题与实战排查
前端·ios·小程序·https·uni-app·iphone·html5
white-persist15 小时前
Python实例方法与Python类的构造方法全解析
开发语言·前端·python·原型模式
Java 码农15 小时前
Centos7 maven 安装
java·python·centos·maven
新中地GIS开发老师15 小时前
Cesium 军事标绘入门:用 Cesium-Plot-JS 快速实现标绘功能
前端·javascript·arcgis·cesium·gis开发·地理信息科学
Superxpang16 小时前
前端性能优化
前端·javascript·vue.js·性能优化
Rysxt_16 小时前
Element Plus 入门教程:从零开始构建 Vue 3 界面
前端·javascript·vue.js
隐含16 小时前
对于el-table中自定义表头中添加el-popover会弹出两个的解决方案,分别针对固定列和非固定列来隐藏最后一个浮框。
前端·javascript·vue.js