Python 不同conda虚拟环境所需的路径变量

Python 不同conda虚拟环境所需的路径变量,python,jupyter-notebook,anaconda,conda,Python,Jupyter Notebook,Anaconda,Conda,我在建立一个专门用于收集深度学习软件包的conda虚拟环境时遇到了麻烦。 我阅读了大量的教程,还卸载并重新安装了Anaconda,以确保安装过程中的所有内容都已正确设置 我最终得到了一个虚拟环境,比如说DLenv,在这个虚拟环境中,jupyter笔记本无法启动(它根本没有运行。浏览器过去是打开的,但jupyter主页根本没有加载)。经过一些研究,我找到了一个可能的解决方案:卸载pyzmq,再次安装它,然后再次安装jupyter 启动命令后 (DLenv)C:/Users/../folder>ju

我在建立一个专门用于收集深度学习软件包的
conda
虚拟环境时遇到了麻烦。 我阅读了大量的教程,还卸载并重新安装了Anaconda,以确保安装过程中的所有内容都已正确设置

我最终得到了一个虚拟环境,比如说
DLenv
,在这个虚拟环境中,
jupyter笔记本
无法启动(它根本没有运行。浏览器过去是打开的,但
jupyter
主页根本没有加载)。经过一些研究,我找到了一个可能的解决方案:卸载
pyzmq
,再次安装它,然后再次安装
jupyter

启动命令后

(DLenv)C:/Users/../folder>jupyter笔记本

出现以下消息:

无法使用“C:\Users\Matteo\Anaconda3\envs\DLenv\python.exe C:\Users\Matteo\Anaconda3\envs\DLenv\Scripts\jupyter-script.py笔记本”创建进程“

我有点怀疑这在某种程度上是由于当询问用户是否在路径变量中包含Anaconda时,
DLenv
环境与Anaconda安装步骤几乎没有关系。因此,我将上述错误中提到的对象的两条路径都添加到了系统中的环境变量中,但这仍然不起作用。最后,我想到了复制
python.exe
文件的想法,该文件在错误的第一部分提到的第二个位置,即新虚拟环境的专用目录中

现在它似乎可以工作了,因为从
DLenv
jupyter笔记本
中可以看到,内核没有连接问题

那么我的问题是:究竟为什么需要将
python.exe
对象放在虚拟环境文件夹中,以及为什么在环境创建阶段它没有自动移动到那里

每次创建新环境时,我是否也要做同样的iter


提前感谢

与Jupyter和Conda envs接口的正确方法是只在单个env中安装
Jupyter
软件包,如果您已经在使用Anaconda,它就是base。您还需要在该环境中安装
nb\u conda\u内核。然后,对于要用作内核的其他每一个env,都要安装
ipykernel
。从拥有它的env(base)启动
jupyter笔记本
),其他env将作为内核提供

自Conda v4.4以来,不应手动操作
路径
环境变量。Conda有自己的内部工具来管理这一点,弄乱它可能会导致意外行为