MC9S08GT16A/GT8A微控制器:HCS08内核、低功耗模式与硬件设计精解
2026/6/20 0:56:53
通俗理解:Anaconda就像是Python的"豪华工具箱",它包含了:
为什么要用Anaconda?
# 使用wget下载(如果没有wget,先安装:sudo apt install wget)wgethttps://repo.anaconda.com/archive/Anaconda3-2023.09-0-Linux-x86_64.sh# 或者使用curl下载curl-O https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Linux-x86_64.sh.exe文件D:\Anaconda3# 1. 给安装脚本添加执行权限chmod+x Anaconda3-2023.09-0-Linux-x86_64.sh# 2. 运行安装脚本./Anaconda3-2023.09-0-Linux-x86_64.sh# 3. 按照提示操作:# - 按Enter阅读协议# - 输入 yes 同意协议# - 按Enter确认安装位置(默认在用户目录下的anaconda3)# - 输入 yes 初始化Anaconda3# 4. 使配置生效source~/.bashrc# 或重新打开终端cmd,打开命令提示符conda --version如果显示类似conda 23.9.0的版本信息,说明安装成功!conda --version应该显示conda版本信息由于网络原因,直接连接国外源可能很慢,建议配置国内镜像:
# 配置清华镜像源(一次性执行以下所有命令)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_urlsyes# 查看配置是否成功conda config --show channels想象一下:项目A需要Python 3.8 + PyTorch 1.8,项目B需要Python 3.10 + PyTorch 2.0。
没有虚拟环境,这两个项目会冲突。有了虚拟环境,它们可以和平共处!
# 创建一个名为"dl_env"的环境,使用Python 3.9conda create -n dl_envpython=3.9# 创建时直接安装常用包conda create -n dl_envpython=3.9numpy pandas matplotlib jupyter命令解释:
conda create:创建新环境-n dl_env:环境名为"dl_env"(可以自定义)python=3.9:指定Python版本# 激活环境(进入这个环境)conda activate dl_env# 激活后,终端提示符会显示环境名,例如:# (dl_env) C:\Users\YourName># 退出当前环境conda deactivatecondaenvlist输出示例:
# conda environments: # base * C:\Users\YourName\anaconda3 dl_env C:\Users\YourName\anaconda3\envs\dl_env# 先退出要删除的环境conda deactivate# 删除环境condaenvremove -n dl_env# 激活环境conda activate dl_env# 安装单个包condainstallnumpy# 安装多个包condainstallpandas matplotlib seaborn# 安装指定版本condainstallpytorch=1.13# 使用pip安装(conda没有的包)pipinstallsome_package# 查看当前环境所有包conda list# 查看特定包conda list|greppytorch# Linux/Macconda list|findstr pytorch# Windows# 更新单个包conda update numpy# 更新所有包conda update --allconda remove numpy当你在一个环境配置好所有包后,可以导出配置,方便在其他电脑上重现:
# 导出当前环境配置到yml文件condaenvexport>environment.yml# 从yml文件创建环境condaenvcreate -f environment.yml# 快速复制一个环境conda create -n new_env --clone dl_env# 1. 激活你的深度学习环境conda activate dl_env# 2. 根据你的系统选择命令(从官网获取最新命令:https://pytorch.org/get-started/locally/)# Windows + CPU版本:condainstallpytorch torchvision torchaudio cpuonly -c pytorch# Linux + CPU版本:condainstallpytorch torchvision torchaudio cpuonly -c pytorch# 如果有NVIDIA GPU:# 先检查CUDA版本(nvidia-smi命令查看)# 然后去PyTorch官网选择对应命令condainstallpytorch torchvision torchaudio pytorch-cuda=11.8-c pytorch -c nvidia# 创建test_pytorch.py文件,内容如下:importtorchprint("PyTorch版本:",torch.__version__)print("CUDA是否可用:",torch.cuda.is_available())print("设备数量:",torch.cuda.device_count())# 创建一个简单的张量测试x=torch.rand(3,3)print("随机张量:\n",x)在命令行运行:
python test_pytorch.py# CPU版本condainstalltensorflow# GPU版本(需要先安装CUDA)condainstalltensorflow-gpu# 已经包含在Anaconda中,如果没有:condainstalljupyter notebook# 确保在正确的环境中conda activate dl_env# 启动Jupyter Notebookjupyter notebook# 或者使用Jupyter Lab(更现代)condainstalljupyterlab jupyter labhttp://localhost:8888# 1. 生成配置文件jupyter notebook --generate-config# 2. 编辑配置文件# Windows用记事本:notepad C:\Users\YourName\.jupyter\jupyter_notebook_config.py# Linux用nano:nano~/.jupyter/jupyter_notebook_config.py# 3. 找到并修改这一行(去掉注释,修改路径):# c.NotebookApp.notebook_dir = '你的工作路径'# 方法1:使用snapsudosnapinstallpycharm-community --classic# 方法2:下载tar.gz解压# 从官网下载Linux版本tar-xzf pycharm-*.tar.gzcdpycharm-*/bin ./pycharm.sh你的Anaconda安装路径\envs\dl_env\python.exetest.pyimporttorchimportnumpyasnpprint("PyTorch版本:",torch.__version__)print("NumPy版本:",np.__version__)创建一个test_environment.py文件:
importsysimporttorchimportnumpyasnpimportpandasaspdimportmatplotlibimportsklearn# 如果需要的话print("="*50)print("深度学习环境测试报告")print("="*50)# 1. Python信息print(f"Python版本:{sys.version}")# 2. 库版本信息print(f"\n主要库版本:")print(f"NumPy:{np.__version__}")print(f"Pandas:{pd.__version__}")print(f"Matplotlib:{matplotlib.__version__}")print(f"PyTorch:{torch.__version__}")# 3. PyTorch设备信息print(f"\nPyTorch设备信息:")print(f"CUDA可用:{torch.cuda.is_available()}")iftorch.cuda.is_available():print(f"GPU名称:{torch.cuda.get_device_name(0)}")print(f"CUDA版本:{torch.version.cuda}")# 4. 简单计算测试print(f"\n计算测试:")x=torch.rand(2,3)print(f"随机张量形状:{x.shape}")print(f"张量计算测试:{torch.sum(x)}")print("\n✅ 环境测试通过!可以开始深度学习了!")运行测试:
conda activate dl_env python test_environment.pyWindows:
Linux:
# 在~/.bashrc或~/.zshrc中添加exportPATH="~/anaconda3/bin:$PATH"source~/.bashrcpipinstallpackage -i https://pypi.tuna.tsinghua.edu.cn/simple# Windows PowerShell可能需要先运行:conda init powershell# 然后重新打开PowerShellAnaconda安装路径\envs\环境名\python.exe请按照以下步骤检查你的环境是否搭建成功:
conda --version有输出conda env list能看到dl_env(dl_env)python -c "import torch; print(torch.__version__)"jupyter notebook能在浏览器打开创建多环境练习:
# 创建两个不同Python版本的环境conda create -n py38_envpython=3.8conda create -n py310_envpython=3.10# 分别安装不同版本的NumPyconda activate py38_env condainstallnumpy=1.19conda activate py310_env condainstallnumpy=1.21项目环境迁移练习:
# 1. 在当前环境安装一些包conda activate dl_env condainstallscikit-learn flask requests# 2. 导出环境condaenvexport>my_project_env.yml# 3. 创建新环境从yml文件condaenvcreate -n new_env -f my_project_env.ymlJupyter内核管理:
# 将conda环境添加到Jupyterconda activate dl_env condainstallipykernel python -m ipykernelinstall--user --name=dl_env --display-name="Python (DL)"# 启动Jupyter,在New菜单中就能看到你的环境