前言
毕设选了深度学习项目(其实博主之前学的是 Java 的),需要用到 Python,所以需要安装 Python 环境和开发工具,开发环境推荐使用 Anaconda 或者 Miniconda,下面是 Anaconda 和 Miniconda 区别,大家根据自己需求选择安装即可,我换了新的电脑那么我就安装 Miniconda ,我之前也出过一期 Anaconda 安装教程直达链接:手把手教你安装Anaconda3,这期教程将手把手教你安装 Miniconda。
Miniconda
- 轻量级:仅包含 Conda、Python 和少量必要包。
- 灵活性:用户可根据需要自行安装其他包。
- 适合场景:适合对存储空间敏感或希望自定义安装的用户。
Anaconda
- 全面:包含 Conda、Python 及大量预装科学计算和数据分析包。
- 便捷性:开箱即用,适合数据科学和机器学习。
- 适合场景:适合初学者或需要快速使用大量工具的用户。
选择建议
-
选 Miniconda:如果希望轻量安装并自定义环境
-
选 Anaconda:如果需要大量预装工具,且不介意较大的安装体积,一般体积较大
我这里列出几种常见开发工具搭配:
- PyCharm + Anaconda + MySQL+ Navicat Premium
- PyCharm + Miniconda + MySQL+ Navicat Premium
- VS Code + Anaconda + MySQL+ Navicat Premium
- VS Code + Miniconda + MySQL+ Navicat Premium
注意:有数据库开发的加上 MySQL+ Navicat Premium(我这里作为推荐)其中,Navicat Premium 是一款多功能的数据库管理和开发工具,可以通过单一的应用程序同时连接多种数据库,如 MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL 和 SQLite。这款软件支持多种云数据库服务,包括 Amazon RDS、Amazon Aurora、阿里云、腾讯云和华为云等,创建、管理和维护数据库变得更加快捷和简单。一句话总结:就是通过图形界面来操作数据库,总之非常好用。
-
MySQL8.0 安装链接: MySql 8.0安装教程(windows系统),全网最详细的教程
-
MySQL8.0 安装链接:Navicat Premium16安装教程,保姆级别
下载地址
Miniconda下载直达链接: Miniconda安装包。需要根据系统选择下载就行,我系统是 Windows 64 位,所以选择 Windows 64 位的,我下载最新的版本。
https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/?C=M&O=D
安装Miniconda注意事项
1.安装目录不能是中文路径,文件夹必须为空的文件夹
2.系统用户名是中文的话,会导致spyder或者jupyter闪退或者打不开,解决方法看我之前的作品解决
3.安装时候勾选添加环境变量这个步骤,避免后续带来不必要的麻烦
详细安装步骤
1.双击安装包进行安装
2.安装步骤如下
安装目录建议安装到其他盘,在其他盘新建一个文件夹,然后选中新建的文件夹就行
到了这步需要勾选上,让 Miniconda 添加到系统环境中,如果没有勾选的话,后面需要手动添加环境变量。
这里已经安装完成啦
验证是否安装成功
1.点击电脑左下角的开始,会看到 Anaconda3 文件夹,文件夹的名字为啥不是 Miniconda3 呢,这个其实影响不大,只是名字罢了,可以看到 Miniconda3 确实轻量化了很多,对比Anaconda3 少了 Anaconda Navigator 图形化界面、Jupyter、Spyder,如果你需要使用 Jupyter、Spyder 需要自己单独安装,安装方式可以通过 pip 安装即可,网上有教程的,但是对于我够用了。
下图是我安装的 Anaconda 的 ,包含 Conda、Python 及大量预装科学计算和数据分析包。(前面前言有介绍)
2.打开控制台
3.输入 conda ,输出下面信息证明成功
4.输入 Python ,看看 Python 版本是多少
注意:
base 环境是安装 Miniconda3 自带的,避免在 base 环境直接安装项目依赖,以免造成包冲突或环境混乱。后续可以创建自己的虚拟环境,创建命令如(conda create -n myenv python=3.9),可以自由指定 Python 版本(如 3.8、3.9 等)。这样能确保依赖隔离,避免版本冲突(所以我这里推荐 Miniconda3 或者 Anaconda3 就是这个原因,每个虚拟环境都是独立的,互不干扰),通过 conda activate myenv 快速切换环境。myenv 名字可以自己取,英文的就行。
换镜像源
Miniconda3 的默认源在国内下载速度可能会比较慢,所以建议使用国内的镜像源,以加快下载速度。同时,国外的镜像源可能会因为网络原因而无法连接,使用国内的镜像源可以提高稳定性。另外,使用国内的镜像源还可以加快软件包的更新速度,保证及时获取最新的软件包和安全补丁。
换源是什么?
我理解就是换成国内镜像源,下载 Python 库速度快很多,默认情况下,这些工具会从国外的服务器下载软件包,由于在国内,下载速度会很慢
在控制台复制换源命令命令就行
注意注意注意:如果 Miniconda 换中国科技大学镜像源之后创建虚拟环境失败,就换清华大学的镜像源
anaconda换中国科技大学镜像源:
conda config --remove-key channels
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.bfsu.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes
pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple
anaconda换清华源:
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/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --set show_channel_urls yes
pip换中科大源
pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple
pip换阿里源
pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/
pip换豆瓣源
pip config set global.index-url http://pypi.douban.com/simple/
pip换清华源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
命令解释
1.为啥在最后一行加上 conda config --set show_channel_urls yes,解释如下
conda config --set show_channel_urls yes 用于生成 .condarc 文件,该文件在 C 盘的:
C:\Users\自己的用户名文件夹,这个文件永久存放源命令,便于 conda 安装 Python 库,也可以删除这个文件,删除之后就是用 Miniconda 默认的源,默认源下载 Python 库很慢
2.为啥在开头一行加上 conda config --remove-key channels,解释如下:
conda config --remove-key channels 意思是,恢复 Miniconda3 的源为默认。
如果没有在 Miniconda3 源命令开头一行加上 conda config --remove-key channels,也没有手动删除 .condarc 文件,换两个不同的源,会进行叠加,创建虚拟环境容易报错。那么在 Miniconda3 源命令开头一行加上 conda config --remove-key channels,即使没有手动除 .condarc 文件也不会把不同的源进叠加
简单来说这个命令就是清空已有源,防止换源进行叠加,也是非常重要的命令
怎么把Miniconda彻底卸载干净
把 Miniconda 安装在的文件夹删除即可卸载干净
总结
安装有问题请留言。对你有帮助的话,帮忙点个赞吧,谢谢