当涉及到可用的包时,我对conda的包管理有一个问题。例如:
conda create --name new_env这是成功的。
source activate new_env这是成功的。
conda list这将不返回按预期和期望安装的包。
问题:即使env是“干净”的,所有的包都可以使用(我可以运行spyder或者从一般的python控制台-例如,烧瓶)
问:如何在创建新env时隔离可用组件,以便只有显式安装在其中的组件可用?(由conda list返回)
发布于 2018-02-26 21:42:17
我自己找到了答案。
当没有在干净环境中安装包时,运行一般版本的Python/Spyder -在PATH中导出(我只是没有注意到):
/home/zigmunt/anaconda3/bin/spyder
/home/zigmunt/anaconda3/bin/python只有在环境中显式安装包之后,路径才会更新,并且运行“本地”版本,只能访问本地安装的内容:
/home/zigmunt/anaconda3/env/new_env/bin/python
/home/zigmunt/anaconda3/env/new_env/bin/spyderhttps://stackoverflow.com/questions/48996974
复制相似问题