python - 为什么我的 conda 环境会继承所有基础包?

标签 python anaconda virtualenv conda

我正在尝试使用 conda 创建一个“干净的”Python 虚拟环境:

conda create -n somename python=3.7 --no-default-packages

但不知何故,我可以访问此环境中安装在 base 中的所有软件包。 pip list 返回所有 Python 包,我可以在 Python导入这些包。 但是,实际环境的“site-packages”文件夹不像基本文件夹那样包含那些额外的 Python 模块。

那么我应该怎么做才能创建一个独立/独立的虚拟环境呢?我正在使用 Windows10。


我在路径中明确指定了 PYTHONPATH/HOME,现在删除后效果很好。

最佳答案

这听起来很傻,但请确保您确实在激活新环境。还要确保检查 which pythonwhich pip 引用新环境,我在 tmux 使 conda 激活静默失败之前遇到过问题。

关于python - 为什么我的 conda 环境会继承所有基础包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57281636/

相关文章:

python - 将向量减去每一行数据帧

python - Freebase API (Python) 的授权难题

python - 如何使用 anaconda 停止 jupyter 服务器

python - 从 conda env 执行命令

python - 安装 virtualenvwrapper-powershell 时参数错误

python - 有没有办法将 Google colab 环境保存到某个地方并重新使用它?

python - 创建Factory对象时如何设置SubFactory的值

python - 强制Anaconda安装tensorflow 1.14

python - pip: python-ldap - 安装时出现 UnicodeDecodeError

python - 初始化对象时传递方法的最佳方式是什么