win10按默认步骤安装Anaconda后各指令状况&Anaconda配置环境变量

背景:采用若干种办法无法在原环境安装Jupyter Notebook,寻求更简便的安装办法,于是尝试Anaconda

按默认步骤安装Anaconda后各指令状况如下所示:

D:\2022_2_22_py>py --version
Python 3.9.7

D:\2022_2_22_py>python --version
Python 3.8.0

D:\2022_2_22_py>pip --version
pip 22.0.3 from c:\users\mdzz\appdata\local\programs\python\python38\lib\site-packages\pip (python 3.8)

D:\2022_2_22_py>pip3 --version
pip 22.0.3 from c:\users\mdzz\appdata\local\programs\python\python38\lib\site-packages\pip (python 3.8)
D:\2022_2_22_py>where py
C:\Windows\py.exe

D:\2022_2_22_py>where python
C:\Users\mdzz\AppData\Local\Programs\Python\Python38\python.exe
D:\2022_2_22_py>where pip
C:\Users\mdzz\AppData\Local\Programs\Python\Python38\Scripts\pip.exe

python指令还是运行在原来的环境,py指令则更新。pip指令不再和py指令配套,而是仅和python指令配套。

Anaconda是啥

暂时的理解,anaconda就类似一个组装好电脑(预装了很多第三方包),且运行在一个独立的环境,还可以创建很多的子环境。

而原始环境的python则类似一个待组装的电脑,啥都要自己装。

目前的问题

不管是命令行工具,还是jupyter notebook都是在默认的根目录下运行

怎样方便地在指定目录应用anaconda提供的python环境?

解决办法

最原始的办法,启动anaconda prompt后,手动cd到目标目录:

(base) D:\2022_2_22_py>py --version
Python 3.9.7

(base) D:\2022_2_22_py>py hello.py
Original image size: 400x400
Resize image to: 200x200

(base) D:\2022_2_22_py>pip list
Package                            Version
---------------------------------- --------------------
alabaster                          0.7.12
anaconda-client                    1.9.0
anaconda-navigator                 2.1.1
anaconda-project                   0.10.1
anyio                              2.2.0
appdirs                            1.4.4
argh                               0.26.2
argon2-cffi                        20.1.0
arrow                              0.13.1
(............省略很多包.............)

配置环境变量?该办法在安装时是官方不推荐的,等于是弃用了本地环境,

想象到后续因为环境问题导致的混乱状况,索性把本地的python给卸载了

anaconda也重新安装,且安装时勾选“add anaconda to my path...”(因为,网上看到环境变量的添加也各式各样,有仅添加根目录的和/scripts,也有额外添加其它的,索性重来一遍,遵循官方配置..)

检查了一下,貌似原python相关环境变量也在卸载本地python的过程中自动删除了。且所有指令都已经失效:

D:\2022_2_22_py>py
'py' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

D:\2022_2_22_py>python
'python' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

D:\2022_2_22_py>pip
'pip' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

重新安装,

安装完成后,检查指令状况:

D:\2022_2_22_py>py --version
'py' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

D:\2022_2_22_py>python --version
Python 3.9.7

D:\2022_2_22_py>where python
D:\anaconda3\python.exe

D:\2022_2_22_py>pip --version
pip 21.2.4 from D:\anaconda3\lib\site-packages\pip (python 3.9)

D:\2022_2_22_py>pip list
Package                            Version
---------------------------------- --------------------
alabaster                          0.7.12
anaconda-client                    1.9.0
anaconda-navigator                 2.1.1
anaconda-project                   0.10.1
anyio                              2.2.0
appdirs                            1.4.4
argh                               0.26.2
(...........省略很多包.............)

检查环境变量状况:

大功告成。

posted @ 2022-02-23 10:52  xkfx  阅读(393)  评论(0编辑  收藏  举报