- 前言
本文的配置命令均为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 list | 列出所有已创建的虚拟环境 |
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 常见问题
- 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盘的安装目录就行
- 卸载问题
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,弹出提示如下:
但是在“base”环境中是可以正常使用 pip 的。
于是我按弹出的提示在网上搜索相关内容,发现出现上述问题的原因是没有将 pip.exe
的安装路径加入到系统环境变量中。
解决方法
首先找到 pip.exe
在系统中的安装路径并复制。
我的安装路径:C:\Users\Reverier\miniconda3\Scripts
。
然后将鼠标移到 Windows 图标上,点击鼠标右键,选择“系统”。
打开设置界面后点击“高级系统设置”:
点击“确定”保存环境变量。
重启 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" ,注意追加时要以空格相隔。
问题
[打开终端,提示 “无法加载文件C:\XXX\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本” 的错误]
解决步骤:
- 以管理员身份运行PowerShell
- 执行:get-ExecutionPolicy,回复Restricted,表示状态是禁止的
- 执行:set-ExecutionPolicy RemoteSigned即可选Y
配置java环境
配置python环境
步骤1:安装插件
步骤2:配置python解释器
- 打开VS Code,并打开你的项目文件夹。
- 按下Ctrl + Shift + P(Windows/Linux)或Cmd + Shift + P(macOS)打开命令面板。
- 输入“Python: Select Interpreter”并选择它。
- 在弹出的列表中,选择你刚刚创建的虚拟环境中的Python解释器。这通常是一个指向虚拟环境文件夹中python.exe(Windows)或python(macOS/Linux)的路径。