Python 之 环境变量配置(为了cmd能直接打开python)

环境变量配置(为了cmd能直接打开python)

进入环境变量配置界面

方法一(快捷):此电脑右键属性->高级系统设置->环境变量
le1hdtdy.png
le1handw.png
le1haw15.png

方法二: 控制面板->系统和安全->系统->高级系统设置->环境变量
le1h8ao4.png
le1h8xyx.png
le1h9k2d.png
le1handw.png
le1haw15.png

环境变量配置

选中用户变量中的path(系统环境变量不做修改),然后点击编辑
le1hks64.png
新建环境变量,圈红两行是我新建的
le1hqw9d.png
根据自己python.exe所在路径,填写至环境变量
le1hprdb.png
还有找到Scripts位置,复制路径,填写至环境变量
le1hq5fy.png
新建成功后点确认,打开了的界面的确认都要点,不然就会没保存上

确认环境变量配置成功

需要重新打开cmd (win键+r 输入cmd)
输入python
le1hy581.png

看到Python版本号和输入提示(>>>)就成功了

Anaconda Python 环境变量配置

按照上面步骤,进入到编辑环境变量界面
新增四行Anaconda的环境变量
Anaconda3的路径:

D:\AppFile\anaconda

Anaconda3\Scripts的路径:

D:\AppFile\anaconda\Scripts

Anaconda3\Library的路径:

D:\AppFile\anaconda\Library

Anaconda3\Library\mingw-w64的路径:

D:\AppFile\anaconda\Library\mingw-w64

le1igyc0.png

确认Anaconda Python环境变量配置成功

按win+r,输入cmd打开windows终端。
输入conda。若显示如下则环境变量设置正确。
le1iicyn.png

输入python。若显示如下则环境变量设置正确。
le1jat9e.png

此时若是输入python进入失败,则键入 where python,查看是否有多个处于环境变量中的python.exe
若发现除了Anaconda下的python外,还出现一个 C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps\python.exe 位置的python。
就可以去该文件下看下是否是0kb的文件(此文件为以前直接安装Python.exe之后卸载后的残留文件,导致cmd无法识别哪个Python.exe)
右键直接删除,但是发现删不了,提示正在使用该文件。
删除此文件需要是用cmd删除:
win+R , cmd , 输入del /f/s/q 文件名(Administrator为自己的用户名)

(Administrator为自己的用户名)
del /f/s/q C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps\python.exe
del /f/s/q C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps\python3.exe

le1ji9dh.png

在cmd中输入conda info --envs,查看conda 环境变量的路径(base后为Anaconda python位置)

conda info --envs

在cmd中输入以下代码初始化anaconda。

conda init

在cmd继续输入conda upgrade --all,对所有工具包进行升级,在其询问是否升级时,键入y

conda upgrade --all

在cmd中输入Python之后,出现waring的警告字样,为Anaconda Python未激活
le1jpcr5.png

清楚警告。在cmd中输入conda activate +上述查到的环境变量路径(conda info --envs),激活环境变量

conda activate 环境变量路径

le1jrydy.png
le1jszyy.png
waring字样消失

如果想停止激活Anaconda Python的环境变量,可以使用conda deactivate命令进行停止激活

conda deactivate 环境变量路径

le1juzrf.png

环境变量常见错误

  • 环境变量位置错误(重新看过 位置信息 进行填写)
  • 环境变量未保存成功(重新输入文件位置信息,点击确定,全部设置界面都要点 确定

END

posted @   Ivan丶ky  阅读(976)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示