为什么要创建新的安装环境

问题描述 投票:1回答:1

建议我创建一个用于安装Tensorflow的新环境

一般来说,第一个问题:

为什么环境在conda或Python中存在? (为什么)最好在新环境中安装新库?

在这里,实际上:

安装conda shell后说$conda activate test将激活test环境。这是否意味着除非在conda shell中激活test,否则我无法访问Spyder中的lib?我需要重启python shell才能看到lib吗?我无法访问lib(no module named tensorflow),并且我认为它与python找不到路径有关。

python machine-learning anaconda install conda
1个回答
1
投票

安装conda shell后说$ conda activate test将激活测试环境。除非我无法访问Spyder中的lib,除非我在conda shell中激活测试?我需要重启python shell来看到lib?我无法访问lib(没有名为tensorflow的模块)并且我认为这与python没有找到路径有关。

您是否在环境中安装了TF?

我已经有一段时间没有使用Spyder了,但是通常会发生的情况是,如果您已在其中安装了应用程序并且该环境处于活动状态,则可以从该环境中启动程序(例如Spyder或Jupyter)。 (某些编辑器/ IDE(例如VS Code)可以在发现特定环境后为特定项目选择环境。)

而且,通常,尽管可能并非总是如此,安装完库后,您无需重新启动Shell即可导入库。最好参考特定库的安装说明以获取类似的详细信息。


0
投票

Virtual Environment用于管理不同项目的Python软件包。使用虚拟环境可以避免在全球安装Python软件包,这可能会破坏系统工具或其他项目。您可以使用pip安装虚拟环境。

例如,假设您有两个项目,每个项目都需要不同版本的Tensorflow。对于Python来说,这是一个真正的问题,因为它无法区分“ site-packages”目录中的版本。因此,两者都说V1.1和V2.1将以相同的名称驻留在同一目录中。

一旦完成项目后,只需删除虚拟环境,这也可以轻松清理。

[结帐更多,https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/

© www.soinside.com 2019 - 2024. All rights reserved.