主题
NumPy安装与环境配置
这一章讲如何安装NumPy和配置开发环境。
用pip安装
最简单的方式是用pip安装。打开终端,执行:
bash
pip install numpy如果想安装特定版本:
bash
pip install numpy==1.24.3升级到最新版本:
bash
pip install --upgrade numpy安装完成后,在Python里验证一下:
python
import numpy as np
print(np.__version__)如果输出了版本号比如1.24.3,说明安装成功了。
用Anaconda安装
如果你用Anaconda,NumPy通常已经预装了。可以检查一下:
bash
conda list numpy如果需要安装特定版本:
bash
conda install numpy=1.24.3Anaconda的好处是它自带了很多科学计算的库,而且会自动处理依赖关系。
虚拟环境
建议为不同项目创建独立的虚拟环境,这样不同项目用不同版本的NumPy也不会互相影响。
用venv创建虚拟环境:
bash
# 创建
python -m venv myproject-env
# 激活
source myproject-env/bin/activate # Linux或Mac
# myproject-env\Scripts\activate # Windows
# 安装NumPy
pip install numpy
# 退出环境
deactivate用conda创建:
bash
conda create -n myproject python=3.10
conda activate myproject
conda install numpyJupyter Notebook
Jupyter是科学计算的标准环境,非常适合NumPy开发。安装:
bash
pip install jupyter notebook启动:
bash
jupyter notebook浏览器会自动打开一个界面,你可以在里面写代码、运行、画图。做数据分析和算法原型时,Jupyter比命令行方便很多。
VS Code也支持Jupyter,方法是在VS Code里安装Python扩展,然后创建.ipynb文件即可。
NumPy的依赖
NumPy底层依赖一些系统库,主要是BLAS(线性代数基础库)。大多数情况下,pip安装的wheel包已经包含了一切,不需要额外配置。
如果你是从源码编译安装,需要先安装编译工具链和BLAS开发库。这在树莓派等嵌入式设备上偶尔会遇到。
开发工具推荐
NumPy开发有几个常用工具:
IPython是增强的Python解释器,比普通解释器好用的多:
bash
pip install ipython运行:
bash
ipythonIPython有自动补全、历史记录、魔法命令等功能。
pdb是Python的标准调试器:
python
import numpy as np
import pdb
pdb.set_trace()
arr = np.array([1, 2, 3])然后用n、s、c等命令单步调试。
快速验证
安装完成后,来一段简单的代码验证环境正常:
python
import numpy as np
# 创建数组
arr = np.array([1, 2, 3, 4, 5])
print(f"数组: {arr}")
print(f"形状: {arr.shape}")
print(f"类型: {arr.dtype}")
# 基本运算
print(f"平方: {arr ** 2}")
print(f"求和: {arr.sum()}")能正常运行就说明环境OK了。
多Python版本
如果你的系统装了多个Python版本,确保用正确的pip安装:
bash
# 查看版本
python --version
pip --version
# 指定Python版本
python3.10 -m pip install numpy有时候python和pip指向不同版本,会导致安装了却import不了。确认pip对应正确的python。