【问题标题】:Using pip in a conda envirnment, does that install the package within that conda environment only?在 conda 环境中使用 pip,是否仅在该 conda 环境中安装包?
【发布时间】:2019-11-20 17:12:55
【问题描述】:

我已经使用

激活了我的环境
conda activate deep_learning

在我得到带有环境名称的括号后,我继续使用安装

pip install numpy

numpy 现在是否只安装在 conda 环境中?或者也安装在系统级别。

此案例适用于 Windows 10。

【问题讨论】:

    标签: python pip conda


    【解决方案1】:

    Usually yes,但这不一定是个好主意 - conda 包管理器不会知道您的 pip 安装,您可能会遇到一些古怪的行为:https://www.anaconda.com/using-pip-in-a-conda-environment/

    numpy、tensorflow等常用包可以使用conda代替pip安装。

    如果你只是想隔离一个python环境,继续用pip管理包,最好还是用venv/virtualenv。

    【讨论】:

    • ..using pip only after all other requirements have been installed via conda is the safest practice.. 太棒了,谢谢。
    【解决方案2】:

    创建新环境后,您需要通过运行 conda install pip 确保您还安装了 pip 到环境中。

    然后,您需要转到您创建新环境的地址和pip install newPackage。这样,您可以确保仅在新环境中安装了新软件包,而不是系统级别。

    【讨论】:

    • 谢谢你,有这方面的文档吗? :=
    • 我不知道一个好的。但是,您可能会在这里有所了解:anaconda.com/using-pip-in-a-conda-environment
    • 特别是这部分:'使用 conda 环境进行隔离': - 创建一个 conda 环境来隔离 pip 所做的任何更改 - 由于硬链接,环境占用的空间很小 - 应注意避免运行 pip在“根”环境中
    猜你喜欢
    • 2022-08-03
    • 1970-01-01
    • 2021-12-16
    • 2020-07-17
    • 2019-07-09
    • 2019-01-13
    • 1970-01-01
    • 2021-08-04
    • 2018-01-31
    相关资源
    最近更新 更多