• 前言

本文的配置命令均为DOS命令,Win10用户,配置miniconda环境变量后,可以用cmd.exe执行这些命令。同时,基于上述原因,本文采取模块化写作方式。

第一步、软件的安装,本步骤不可以跳过 第一步、软件的安装,本步骤不可以跳过 第一步、软件的安装,本步骤不可以跳过 第一步、软件的安装,本步骤不可以跳过 第一步、软件的安装,本步骤不可以跳过 第一步、软件的安装,本步骤不可以跳过

//【conda软件镜像下载网站】https://mirrors.tuna.tsinghua.edu.cn/ //【miniconda安装请参照】https://blog.csdn.net/weixin_42968757/article/details/120187522 //安装完毕后,打开安装文件夹。一方面,配置环境变量(我的安装路径为E:\Python\Miniconda3,那么我的环境变量就是E:\Python\Miniconda3) //另一方面,注意程序文件的名字必须得是"conda.exe",如若是"_conda.exe"或者其它情况,应重命名为"conda.exe",否则,cmd中输入"conda"命令无效。

第二步、 miniconda基本配置,本步骤主要是修改".condarc"这个文件

详细说明请参考以下三个链接: https://blog.csdn.net/weixin_42968757/article/details/120187522 【miniconda安装和python环境搭建】 https://blog.csdn.net/m0_45176278/article/details/126670991 【修改conda默认envs_dirs和pkgs_dirs】 https://blog.csdn.net/hshudoudou/article/details/126388686 【给envs这个文件夹加一个执行权限】 笔者给出的配置命令,是对上述三篇文章的提炼,读者可按自己的需求,挑选自己需要的配置命令。

/基本配置/{ /设置镜像源/{ conda config --set show_channel_urls yes//先运行这条命令,从channel中安装包时显示channel的url,

这样就可以知道包的安装来源了。 //配置文件放在"C:\用户"文件夹下,查看需打开隐藏的项目 //在"C:\用户"路径下找到".condarc"文件 //把链接"https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/"内的代码拷贝到文件内 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda

config --set show_channel_urls yes

} /修改conda默认envs_dirs和pkgs_dirs/{ conda config --add envs_dirs D:\miniconda3\envs conda config --add pkgs_dirs D:\miniconda3\pkgs } /显示config信息/{ conda config --show//能显示所有的ocnfig信息 conda config --show channels//显示channels的信息 } }

第三步、 miniconda初始化,本步骤不可以跳过
/*初始化-重要的步骤*/{
//需要初始化,否则激活虚拟环境步骤,报错
E:
cd E:\Python\Miniconda3\Scripts
conda init
}
第四步、管理虚拟环境

从这一步开始,用户可以专注于构建Python虚拟环境的了。 笔者仅提供了一些参考命令,并不代表每一条命令都是刚需。

/*虚拟环境*/{
	conda create -n [your_env_name] python=[3.8|3.9|3.10]//创建虚拟环境
	conda list -n [your_env_name]//查看某个指定环境的已安装包
	conda install -n [your_env_name] [package_name]//安装虚拟环境的包
	conda update -n [your_env_name] [package_name]//更新指定的环境的package
	conda remove -n [your_env_name] [package_name]//删除虚拟环境中的包
	conda activate [your_env_name]//激活虚拟环境
		python --version//检查虚拟环境的python版本
		conda deactivate//退出虚拟环境
		conda activate [your_env_name]//切换虚拟环境
	conda info --envs//查看已有环境
	//这里有一个默认的base虚拟环境的包,它的文件夹路径是E:\Python\Miniconda3\Lib\site-packages
	/*重命名虚拟环境*/{
		conda create -n conda-new --clone conda-old//复制旧的环境并重构一个名字,生成"重命名"虚拟环境
		conda remove -n conda-old --all//删除旧的环境
	}
	conda remove -n [your_env_name] --all//删除虚拟环境
}
#创建一个 Python 3.8 的虚拟环境:创建过程中会出现 Proceed ([y]/n)?的提示,这里的 y 表示 yes,n 表示 no。输入y表示继续操作。
conda create -n python_3.8 python=3.8
#进入创建好的虚拟环境:
conda activate python_3.8
#退出虚拟环境:
conda deactivate
#查看当前环境下所有的 Python 工具包:
conda list
#查看 Conda 里全部的虚拟环境:
conda env list
#删除虚拟环境:
conda remove --name python_3.8 --all
第五步、使用conda命令管理包,然而,假如用户仍然喜欢使用pip命令,请往下文看

本文文末提供的参考链接中,有一篇“pip install 和conda install的区别”,可以去看。

/*包的操作*/{
conda list//查看conda安装的所有包,文件夹路径是E:\Python\Miniconda3\pkgs
conda search [package_name]//查询
conda install [package_name]//安装
conda update [package_name]//更新
conda remove [package_name]//卸载
conda update --all//更新所有包
//虚拟环境中,右边这些包:bzip2 ca-certificates libffi openssl sqlite tk tzdata vc vs2015_runtime xz zlib,不可以卸载
}
第六步、笔者创建了一些python虚拟环境,使用的命令供读者参考
/*实例*/{
//【python包常用的镜像下载网站】https://pypi.tuna.tsinghua.edu.cn/simple/
 
conda create -n 1-我的Python脚本 python=3.10.10
E:\Python\Miniconda3\envs\1-我的Python脚本\python.exe -m pip install img2pdf Pillow PyPDF2 -i https://pypi.tuna.tsinghua.edu.cn/simple/
conda list -n 1-我的Python脚本 --export>package-list.txt
 
conda create -n 2-数据绘图 python=3.10.10
conda install -n 2-数据绘图 xlrd=2.0.1
E:\Python\Miniconda3\envs\2-数据绘图\python.exe -m pip install jupyter matplotlib numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/
conda list -n 2-数据绘图 --export>package-list.txt
 
conda create -n 3-深度学习 python=3.9
//【访问链接下载whl文件】https://download.pytorch.org/whl/cu116
E:\Python\Miniconda3\envs\3-深度学习\python.exe -m pip install torch-1.13.1+cu116-cp39-cp39-win_amd64.whl
E:\Python\Miniconda3\envs\3-深度学习\python.exe -m pip install torchaudio-0.13.1+cu116-cp39-cp39-win_amd64.whl
E:\Python\Miniconda3\envs\3-深度学习\python.exe -m pip install torchvision-0.14.1+cu116-cp39-cp39-win_amd64.whl
//【torch.cuda.is_available()返回false——解决办法】https://blog.csdn.net/qq_46126258/article/details/112708781
E:\Python\Miniconda3\envs\3-深度学习\python.exe -m pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple/
conda list -n 3-深度学习 --export>package-list.txt
 
conda create -n 99-Python-package-test python=3.10.10
E:\Python\Miniconda3\envs\99-Python-package-test\python.exe -m pip install fitz -i https://pypi.tuna.tsinghua.edu.cn/simple/
E:\Python\Miniconda3\envs\99-Python-package-test\python.exe -m pip install PyMuPDF -i https://pypi.tuna.tsinghua.edu.cn/simple/
E:\Python\Miniconda3\envs\99-Python-package-test\python.exe -m pip uninstall fitz
E:\Python\Miniconda3\envs\99-Python-package-test\python.exe -m pip uninstall PyMuPDF
E:\Python\Miniconda3\envs\99-Python-package-test\python.exe -m pip install pyyaml -i https://pypi.tuna.tsinghua.edu.cn/simple/
}
# 创建jdk1.8 环境
conda create --name jdk1.8 openjdk=8
其它
/*其它*/{
conda install pyspark=2.3.0//安装指定版本的包
pip uninstall xxx//要是conda命令失败可以用pip
conda update python//更新python
conda list --revisions//base环境重置
python -m pip freeze >package-list.txt//把包名都记录到文本文件中,">"符号是重定向的意思
python -m pip uninstall -r package-list.txt -y//删除文本文件中记录的所有包
conda list --export>package-list.txt//把包名都记录到文本文件中
conda create -n [your_env_name] --file package-list.txt//创建虚拟环境的同时安装文本文件中的所有包
conda update -n base conda//更新conda的版本
conda install conda=23.5.0//更新conda的版本
conda clean -a
}
参考链接

/参考链接/{ //【参考链接】https://blog.csdn.net/weixin_42968757/article/details/120187522 【miniconda安装和python环境搭建】 //【参考链接】https://blog.csdn.net/m0_45176278/article/details/126670991 【修改conda默认envs_dirs和pkgs_dirs】 //【参考链接】https://blog.csdn.net/hshudoudou/article/details/126388686 【给envs这个文件夹加一个执行权限】 //【参考链接】https://blog.csdn.net/qq_34548075/article/details/119715987 【Powershell、CMD添加conda init】 //【参考链接】https://www.cnblogs.com/lynsha/p/13627678.html 【Anaconda创建、激活、退出、删除虚拟环境】 //【参考链接】https://www.zhihu.com/question/395145313 【pip install 和conda install的区别】 //【参考链接】https://juejin.cn/s/conda update和upgrade 【conda update和upgrade区别】 //【参考链接】https://zhuanlan.zhihu.com/p/37093476 【正确打开方式——ANACONDA和jupyter安装】 //【参考链接】https://blog.csdn.net/m0_46825740/article/details/120932098 【base环境重置】 //【参考链接】https://blog.csdn.net/fei347795790/article/details/128840205 【删除python包】 //【参考链接】https://zhuanlan.zhihu.com/p/537439636?utm_id=0 【Conda的使用】 //【参考链接】https://blog.csdn.net/weixin_44808890/article/details/124294031 【anaconda中的pkgs文件清理】 }

1.2 常见命令

下面是conda常用命令:

conda包管理命令

描述

conda create --name myenv python=3.8

创建名为myenv的虚拟环境,指定python版本为3.8

conda activate myenv

source activate myenv

激活虚拟环境(windows)

激活虚拟环境(macOS和Linux)

conda install package_name

在激活的虚拟环境中安装Python包

conda list

列出当前虚拟环境中已安装的包

conda deactivate

停用当前虚拟环境

conda env export > environment.yml

导出当前虚拟环境的配置到一个YAML文件

conda env create -f environment.yml

根据YAML文件创建虚拟环境

conda remove --name myenv --all

删除指定名称的虚拟环境及其所有包

conda search package_name

搜索可用于安装的包

conda update --all

升级当前虚拟环境中的所有包



conda虚拟环境管理命令

描述

conda update conda

升级conda本身

conda config --show

显示conda的配置信息

conda env listconda info --envs

列出所有已创建的虚拟环境

conda info --all

显示所有conda信息

conda info --env

显示当前虚拟环境的详细信息

conda config --set auto_activate_base false

禁用默认激活基础环境(默认情况下会自动激活基础环境)

conda config --set auto_activate your_env_name

设置your_env_name为默认的激活环境

默认情况下,conda自动激活base环境为当前使用环境。如果要更改某个环境为默认激活环境,你需要进行一下操作:

conda config --set auto_activate_base false				# 禁用默认激活基础环境
conda config --set auto_activate your_env_name			# 设置your_env_name为默认的激活环境

如果要恢复默认激活base环境,需要运行:

conda config --set auto_activate_base true 				# 恢复默认激活base环境
1.3 常见问题
  1. Anaconda powershell Promp报错 打开Anaconda powershell Promp出现如下报错:
无法将“E:\miniconda\Scripts\conda.exe”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包
括路径,请确保路径正确,然后再试一次。
所在位置 C:\Users\LS\Documents\WindowsPowerShell\profile.ps1:4 字符: 4
+ (& "E:\miniconda\Scripts\conda.exe" "shell.powershell" "hook") | Out- ...
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (E:\miniconda\Scripts\conda.exe:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

这是因为之前安装的conda在PowerShell 配置文件 profile.ps1 中残留了相关配置信息(& "E:\miniconda\Scripts\conda.exe" "shell.powershell" "hook") | Out- ...,只需要将其改为:

(& "D:\Miniconda\Scripts\conda.exe" "shell.powershell" "hook") | Out-String | Invoke-Expression

之前安装在E盘,卸载之后没有清理powershell中的配置信息,现在改为D盘的安装目录就行

  1. 卸载问题 conda安装启动之后,会在用户文件夹生成.conda文件夹和.condarc文件,如果要卸载conda,需要清理这些文件。

2. Jupyter Notebook

2.1 Jupyter Notebook 简介

Jupyter Notebook 是用于创建和共享计算文档的原生 Web 应用程序,是一款非常适合写 Python 学习笔记的应用程序。

2.2 Jupter Notebook 安装

这里介绍使用 pip 命令安装的方法。

打开“Anaconda Prompt (miniconda3)”,进入命令行界面。首先我们需要将 pip 升级到最新版本,输入以下命令:

pip3 install --upgrade pip

接下来安装 Jupyter Notebook:

pip3 install jupyter

安装完成后,在命令行内输入 jupyter notebook ,系统就会自动在浏览器里打开 Jupyter Notebook。

如果在虚拟环境中无法使用 pip,可能是没有配置环境变量导致的,详细内容请见:

在 Windows 11 系统下,我发现在 Conda 新建的 Python 虚拟环境中无法使用 pip,弹出提示如下:

vscode + miniconda 安装配置_python

但是在“base”环境中是可以正常使用 pip 的。

于是我按弹出的提示在网上搜索相关内容,发现出现上述问题的原因是没有将 pip.exe 的安装路径加入到系统环境变量中。

解决方法

首先找到 pip.exe 在系统中的安装路径并复制。

我的安装路径:C:\Users\Reverier\miniconda3\Scripts

然后将鼠标移到 Windows 图标上,点击鼠标右键,选择“系统”。

打开设置界面后点击“高级系统设置”:

vscode + miniconda 安装配置_Python_02

点击“确定”保存环境变量。

重启 Conda,进入虚拟环境中,发现已经能正常使用 pip 了。

2.3 Jupyter Notebook 配置

初次打开 Jupyter Notebook 时,会默认显示 home 文件夹,即 Windows 系统中的 C:\Users\<你的用户名> 位置。

但我需要将其默认打开的文件夹更改为 D 盘中的 Projects 文件夹,所以需要对 Jupyter Notebook 作一定的配置。

首先我们需要生成 Jupyter Notebook 的配置文件,在命令行界面中输入:

jupyter notebook --generate-config

该配置文件会以 .py 的格式(Python 文件)生成在 C:\Users\<你的用户名>\.jupyter\ 中。找到该文件并使用文本编辑器(比如 VS Code 或记事本)打开它。

然后在配置文件中新加一行代码即可:

c.NotebookApp.notebook_dir = "D:\\Projects"

将上述代码字符串里的 D:\\Projects 替换为你设置的默认打开文件夹的地址即可。

注意:在 Windows 系统下,地址中的斜杠 \ 需要转义,所以需将地址中所有的 \ 替换成 \\

添加完成后记得保存配置文件。再打开 Jupyter Notebook 时,默认显示的就是更改后的文件夹了。

VSCODE

VScode 自定义插件安装目录

原位置和已扩展内容查询(可跳过)

查看原安装目录在computer中搜索extensions,找到extensions文件夹,目标extensions文件夹内会有之前安装的插件(比如python),一般默认会在C盘: Windows系统:C:\Users\你的用户名.vscode\extensions macOS系统:/Users/你的用户名/.vscode/extensions Linux系统:/home/你的用户名/.vscode/extensions win+R输入cmd回车后输入下面的命令看一下安装了什么扩展

code --list-extensions

1 已扩展内容转移

新建一个空白文件夹来存放扩展D:\Microsoft VS Code\extensions

把原来扩展位置的扩展都剪切到新位置

2 自定义位置

  • cmd 键入 code --v 检查系统环境变量是否配置完成,一般在安装过程中会默认勾选path;若出现版本号,则表示配置完成。
  • win+R输入cmd回车后输入code --extensions-dir “your extensions dir” 命令来指定插件目录,本次有效。如:
code --extensions-dir "D:\Microsoft VS Code\extensions"
  • 长期有效,快捷方式,目标框尾部追加 --extensions-dir "D:\Microsoft VS Code\extensions" ,注意追加时要以空格相隔。

vscode + miniconda 安装配置_python_03

问题

[打开终端,提示 “无法加载文件C:\XXX\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本” 的错误]

解决步骤:

  1. 以管理员身份运行PowerShell
  2. 执行:get-ExecutionPolicy,回复Restricted,表示状态是禁止的
  3. 执行:set-ExecutionPolicy RemoteSigned即可选Y

配置java环境

配置python环境

步骤1:安装插件

vscode + miniconda 安装配置_Python_04

步骤2:配置python解释器

  • 打开VS Code,并打开你的项目文件夹。
  • 按下Ctrl + Shift + P(Windows/Linux)或Cmd + Shift + P(macOS)打开命令面板。
  • 输入“Python: Select Interpreter”并选择它。
  • 在弹出的列表中,选择你刚刚创建的虚拟环境中的Python解释器。这通常是一个指向虚拟环境文件夹中python.exe(Windows)或python(macOS/Linux)的路径。

vscode + miniconda 安装配置_python_05

vscode + miniconda 安装配置_python_06