首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Conda -所有可用的包,即使新的env是“干净的”

问Conda -所有可用的包,即使新的env是“干净的”
EN

Stack Overflow用户
提问于 2018-02-26 20:58:32
回答 1查看 114关注 0票数 0

当涉及到可用的包时,我对conda的包管理有一个问题。例如:

  1. 我做了一个干净的Anaconda安装
  2. 我创建了一个新的env: conda create --name new_env

这是成功的。

  1. 我开始说: source activate new_env

这是成功的。

  1. 我列出了现有的一揽子计划: conda list

这将不返回按预期和期望安装的包。

问题:即使env是“干净”的,所有的包都可以使用(我可以运行spyder或者从一般的python控制台-例如,烧瓶)

问:如何在创建新env时隔离可用组件,以便只有显式安装在其中的组件可用?(由conda list返回)

EN

回答 1

Stack Overflow用户

发布于 2018-02-26 21:42:17

我自己找到了答案。

当没有在干净环境中安装包时,运行一般版本的Python/Spyder -在PATH中导出(我只是没有注意到):

代码语言:javascript
复制
/home/zigmunt/anaconda3/bin/spyder
/home/zigmunt/anaconda3/bin/python

只有在环境中显式安装包之后,路径才会更新,并且运行“本地”版本,只能访问本地安装的内容:

代码语言:javascript
复制
/home/zigmunt/anaconda3/env/new_env/bin/python
/home/zigmunt/anaconda3/env/new_env/bin/spyder
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48996974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档