当前位置: 首页 > news >正文

如何使用Anaconda(miniconda)和Pycharm

文章目录

  • 前言
  • 具体操作
    • Pycharm连接配置 Anaconda(miniconda)创建的虚拟环境
    • Pip
    • Anaconda
    • PyCharm
    • 三者关系一图胜千言
  • 总结


前言

本文介绍如何利用Anaconda和Pycharm这两个强大的工具,实现Python项目的高效开发。通过构建虚拟环境、安装依赖包及利用Pycharm的集成开发环境功能,开发者能够轻松管理项目依赖,提升编程效率。


具体操作


Pycharm连接配置 Anaconda(miniconda)创建的虚拟环境

Anaconda
https://download.csdn.net/download/qq_51917985/91449105
Pycharm
https://download.csdn.net/download/qq_51917985/91449051


1. Anaconda的下载和环境的创建,镜像加速
下载完成之后一路下一步安装即可,有两点需要注意:
- 安装路径一定不要选在C盘。
- 添加路径一定要勾选上,后面CMD可以直接使用。

在这里插入图片描述

安装完毕之后参考下面进行测试是否安装成功
Win + R 输入cmd ,或者直接在搜索框里面输入cmd,启动命令提示符

在这里插入图片描述

输入下面的命令,检查是否安装成功,显示版本号就是安装成功了

conda --version

在这里插入图片描述

配置Anaconda国内镜像加速

Anaconda的默认源在国外,替换为国内的镜像进行加速。提高下载速度
复制下列指令到cmd中执行即可完成加速。

conda config --remove-key channels
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

在这里插入图片描述
下面开始创建一个虚拟环境
首先使用下面的命令创建一个名称为demo,python版本为3.8.5的虚拟环境

conda create -n demo python==3.8.5

如果已经存在demo虚拟环境,可以进行删除,不存在就继续进行下面的步骤

conda env remove --name demo

在这里插入图片描述
在这里插入图片描述

创建成功之后使用下面命令进行启动

conda activate demo

命令行左侧括号表示当前所处的虚拟环境。看到demo就是激活成功了

在这里插入图片描述

下面演示在虚拟机环境中安装python库,例如:要安装4.4.0.44版本的opencv,执行下列命令

pip install opencv-python==4.4.0.44

在这里插入图片描述


2.Pycharm的下载和Anaconda环境的使用

只需要一直下一步,注意事项有两个
1.不要安装在C盘。
2.一定要把能勾选上的都勾选上。

在这里插入图片描述

1.启动PyCharm

在这里插入图片描述

2. 新建一个项目

在这里插入图片描述
在这里插入图片描述

3.选择刚刚我们创建的demo虚拟环境

在这里插入图片描述

4.点击下面创建就可以了

在这里插入图片描述

6.进去之后右下角的demo出现就是成功了,并且点击可以进行切换虚拟环境

在这里插入图片描述


Pip

Python 官方推荐的“包安装器”(package installer)。

  1. 从 PyPI(Python 官方仓库)下载/更新/卸载第三方库
  2. 解析依赖关系
  3. 生成 requirements.txt,方便“一键复现”环境

命令行

pip install numpy==1.26.4
pip list                    # 查看已装包
pip freeze > req.txt        # 导出依赖
pip install -r req.txt      # 按文件一次性安装

‧ 优缺点
轻量、官方标配、PyPI 资源最全。
– 只能管 Python 包,不管 C/C++ 运行时、系统级依赖;
– 不自带环境隔离,需要配合 venv/virtualenv。
‧ 注意事项
多项目并存时先用 python -m venv myenv 建虚拟环境,再 pip install 到该环境,防止“全局污染”。


Anaconda

下载链接
https://download.csdn.net/download/qq_51917985/91449105

一个“数据科学全家桶”发行版,= Python 解释器 + 1000+ 常用科学计算包 + 自己的包/环境管理器 conda。
① 一键安装 numpy、pandas、scikit-learn、PyTorch 等;
② 用 conda 创建、导出、克隆、切换不同 Python 版本和依赖集合;
③ 可安装非 Python 库(MKL、CUDA、R、Julia)。

命令行

conda create -n tf python=3.10 tensorflow
conda activate tf
conda env export > tf.yml
conda env create -f tf.yml

也可用 Anaconda Navigator 图形界面。
‧ 优缺点
省去找包、编译的烦恼;跨平台二进制包最稳;环境管理比 venv 强大。
– 安装包巨大(>500 MB);conda 仓库版本可能滞后;商业用途需注意 Anaconda 公司新条款。
‧ 注意事项
一个机器上可以同时存在 conda 与 pip,但不要在同一环境里混装大量包,优先 conda → 找不到再用 pip。


PyCharm

下载链接
https://download.csdn.net/download/qq_51917985/91449051

JetBrains 出品的 Python IDE(集成开发环境),分社区版(免费)与专业版(收费)。
‧ 能做什么
① 写代码:智能补全、重构、调试、单测;
② 管环境:一键新建/切换 venv、conda、pipenv、poetry;
③ 管包:图形界面点两下就能 pip/conda 安装;
④ 集成 Git、Docker、Jupyter、远程解释器。
‧ 怎么用
新建项目 → 选解释器(Existing/venv/conda)→ Settings → Project Interpreter → “+”搜索包 → Install。
调试:在代码左侧打断点 → 右键 Debug。
‧ 优缺点
功能最全的 Python IDE,专业版对 Web、数据库支持好;
– 较重,低配电脑可能卡顿;专业版收费。
‧ 注意事项
每个 PyCharm 项目都对应一个解释器,确保“项目解释器”路径正确,否则会出现“包明明装了却 import 报错”。

命令行

conda create -n tf python=3.10 tensorflow
conda activate tf
conda env export > tf.yml
conda env create -f tf.yml

三者关系一图胜千言

在这里插入图片描述


总结

如果你需要安装新的包或者是修改对应的包,只需要在pycharm中自带的命令提示符中安装即可。

在这里插入图片描述


http://www.dtcms.com/a/300045.html

相关文章:

  • 宝塔面板如何升级OpenSSL
  • LED滚动字幕投射器:免费好用的字幕工具
  • [硬件电路-91]:模拟器件 - 半导体与常规导体不一样,其电阻式动态变化的,浅谈静态电阻与动态电阻
  • 倍思鹿数值仿真-实现设备型号库的可编辑、便捷导入项目
  • python I 本地 html 文件读取方法及编码报错问题详解
  • 【坐车n次最少钱】2022-8-31
  • Python项目结构与打包工具实践
  • java测试题(下)
  • 创意竖状滚动轮播图
  • 嵌入式硬件篇---zigbee无线串口通信问题
  • 【科普】ESP8266 连接 OneNet 平台传输数据与 4G 模块传输数据在多个维度存在显著区别,主要体现在以下几个方面:
  • 802.11系列无线局域网标准详细对比
  • buuctf_一叶障目_just a rar_snack
  • golang实现一个规则引擎,功能包括实时增加、修改、删除规则
  • 基于springboot的图书借阅系统
  • AI Agent开发学习系列 - LangGraph(1): 用LangGraph创建我们的第一个Agent
  • 最终一致性VS顺序一致性VS线性一致性(了解)
  • (六) Spring AI 1.0版本 + 千问大模型+RAG
  • 在python3.8和pytorch1.8.1的基础上安装tensorflow
  • Flink是如何实现物理分区?
  • 深入解析C++原子指针std::atomic
  • GIS地理信息系统建设:高精度3D建模
  • [Linux入门] 初学者入门:Linux DNS 域名解析服务详解
  • Anaconda常用命令及环境管理指南
  • kali [DNS劫持] 实验(详细步骤)
  • Containerd简介
  • 【Ubuntu】发展历程
  • 如何做数据增强?
  • 框架式3D打印机结构设计cad【9张】三维图+设计说明书
  • 【升级U8+】不能将值 NULL 插入列 ‘LocaleID‘,表 ‘hr_sys_function_Base‘;列不允许有 Null 值。