前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >人人都会AI|Python快速入门体验(3)

人人都会AI|Python快速入门体验(3)

作者头像
一臻AI
发布2025-03-06 14:54:24
发布2025-03-06 14:54:24
700
代码可运行
举报
文章被收录于专栏:一臻AI一臻AI
运行总次数:0
代码可运行

一起 AI 创富

人人都会AI。好比历史浪潮中工业时代过渡到互联网阶段时,从"电脑是什么"到"人人都会上网",AI正在蜕变为每个人的必备技能。


今天我们要聊一个问题:为什么入AI前建议学学Python?

首先,Python的语法简洁得让人怀疑人生。其次,Python的生态圈大得惊人。无论是TensorFlow、PyTorch,还是scikit-learn,这些AI“大牛”工具都自带Python接口。

再者,Python自带“贴心小棉袄”属性。你想做数据分析?有Pandas。想画图?有Matplotlib和Seaborn。想做深度学习?直接用Keras。“一条龙服务”,别说全包,连下单都省了...

因此,学AI而不学Python,有点类似想吃火锅却不带蘸料碗——少了些灵魂!

SO,我们来一篇Python快速入门体验

一、环境信息

1.1 硬件信息

  1. 型号 :MacBook Pro
  2. 内存 :16GB
  3. 硬盘 :512GB SSD
  4. 处理器 :Apple M2
  5. 宿主机CPU架构 :ARM

1.2 软件信息

  1. Python版本 :3.7
  2. Conda版本 :Miniconda3 macOS Apple M1 64-bit bash / Anaconda3-2023.07-2-MacOSX-arm64.pkg

二、Conda安装

2.1 Conda介绍

2.1.1 Conda简介

Conda 是为 Python 程序创建的,适用于 Linux,OS X 和Windows,也可以打包和分发其他软件, 是当今最流行的 Python 环境管理工具。

因为Python的版本比较多,并且它的库也非常广泛,同时库和库之间存在很多依赖关系,所以在库的安装和版本的管理上很麻烦,因此设计Conda作为一个管理版本和Python环境的工具,但它业可以打包和管理任何语言的软件。

2.1.2 Conda、Anaconda及Miniconda及的关系

  • Conda:Conda是Anaconda的包管理器,主要用来安装和管理软件包。
  • Anaconda:Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。
  • Miniconda:Miniconda只包括Conda、Python,是Anaconda的简版,Miniconda也是一个软件发行版。

2.2 Conda安装包下载

根据电脑型号及CPU架构选择对应的包进行下载。

2.2.1 Miniconda下载

因为一臻用的是Mac M2所以从Miniconda官网下载Miniconda3 macOS Apple M1 ARM 64-bit bash版本,直接用sh执行;下载地址:Miniconda下载。

2.2.2 Anconda下载

因为一臻用的是Mac M2所以从Anconda清华源上下载Anaconda3-2023.07-2-MacOSX-arm64.pkg版本,直接开箱安装;下载地址(使用清华源):Anconda下载。

2.3 Conda安装

后续体验说明是基于Anconda。

2.3.1 Miniconda安装

代码语言:javascript
代码运行次数:0
复制
# 文件名是自己下载的sh文件,-p后面填安装路径
# -b 表示将环境变量自动写入到~/.bash文件中
sh Miniconda3-py311_23.5.2-0-MacOSX-arm64.sh -b -p ~./miniconda3

# 将conda路径写入shell配置
source ~./miniconda3/bin/activate

2.3.2 Anconda安装

代码语言:javascript
代码运行次数:0
复制
# 安装完成后执行如下命令切换conda的base环境
source ~/.zshrc

2.4 Conda初始化

代码语言:javascript
代码运行次数:0
复制
# 关闭anconda的debug日志
conda config --set debug false

# conda源配置
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --set show_channel_urls yes

# 查看源
cat .condarc

# 至此conda初始化完成,可以通过conda -h查看conda command说明

三、Python安装

3.1 创建PY虚拟环境

搭建之后就可以使用conda env list查看到新创建的虚拟环境

代码语言:javascript
代码运行次数:0
复制
# 模版
conda create -n 虚拟环境名 python=对应的python版本

# 实际创建
conda create -n py37 python=3.7

3.2 激活PY虚拟环境

代码语言:javascript
代码运行次数:0
复制
# 查看已经存在的虚拟环境
conda env list

# 激活即切换至对应的py环境
conda activate py37

# 退出当前py虚拟环境
conda deactivate

# 查看当前py环境已有的py包
conda list

3.3 安装PY包示例

代码语言:javascript
代码运行次数:0
复制
# 例如查看opencv-python可装的版本
conda search tensorflow

# 在当前py环境下安装opencv-python包
# -i: 指定镜像加速源https://pypi.tuna.tsinghua.edu.cn/simple 
pip install tensorflow==2.2.0 -i https://pypi.tuna.tsinghua.edu.cn/simple 

# 常用命令如下
# 安装:pip install [package]
# 删除:pip uninstall [package]
# 列出已安装的包:pip list
# 查看包的详细信息: pip show <package-name>

四、开发环境搭建

4.1 安装开发工具

因为需要兼容Java所以一臻直接用IDEA了,小伙伴们也可以是使用VSCode或者PyCharm。

4.2 关联Conda环境

1.新建项目并新增Python语言

2.点击Install

3.Restart INDE并关联Conda

五、Hello Word

5.1 新建HelloWord

5.2 输出HelloWord

六、常见问题

6.1 无法安装PyQt5

错误如下图所示,异常日志:Preparing metadata (pyproject.toml) ... error

该异常是由于python版本的原因,pyqt5只适用于python3.8以下的版本,所以一开始通过python3.8无法安装pyqt5,通过python3.7可以安装

6.2 无法安装PY3.7

错误如下图所示,异常日志:PackagesNotFoundError: The following packages are not available from current channels: - python=3.7

该异常是由于当前channel最低只支持python3.8,需要通过如下方式安装:

代码语言:javascript
代码运行次数:0
复制
# 查看当前支持的python版本
conda search --full --name python

# 通过其它方式安装python3.7
## 创建一个空的环境
conda create -n py37
## 启动该环境
conda activate py37
## 使用x86_64 architecture channel(s)
conda config --env --set subdir osx-64
## 安装python3.7之类的操作
conda install python=3.7

至此,Python快速入门体验完成,后续会陆续输出AI相关的篇章~查阅过程中若遇到问题欢迎留言或私信交流。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-01-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 一臻AI 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、环境信息
    • 1.1 硬件信息
    • 1.2 软件信息
  • 二、Conda安装
    • 2.1 Conda介绍
      • 2.1.1 Conda简介
      • 2.1.2 Conda、Anaconda及Miniconda及的关系
    • 2.2 Conda安装包下载
      • 2.2.1 Miniconda下载
      • 2.2.2 Anconda下载
    • 2.3 Conda安装
      • 2.3.1 Miniconda安装
      • 2.3.2 Anconda安装
    • 2.4 Conda初始化
  • 三、Python安装
    • 3.1 创建PY虚拟环境
    • 3.2 激活PY虚拟环境
    • 3.3 安装PY包示例
  • 四、开发环境搭建
    • 4.1 安装开发工具
    • 4.2 关联Conda环境
  • 五、Hello Word
    • 5.1 新建HelloWord
    • 5.2 输出HelloWord
  • 六、常见问题
    • 6.1 无法安装PyQt5
    • 6.2 无法安装PY3.7
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档