有没有办法指定给定的 python 包安装在给定的 conda env 与用户的 python 中?
我认为如果我在给定的 conda 环境中执行
pip install <package>
,这将使包在该环境中可访问。
如果我创建一个 conda 环境并安装 pySankey 然后执行
conda list
,pySankey 不会显示,而是安装在 /Users/username/Python/3.7/lib/python/site-packages/
包安装时显示“默认为用户安装,因为普通站点包不可写”。我查看了与此相关的其他 stack 帖子,但我不清楚如何修改 ~/.bashrc,因为我的理解是 ~/.bashrc 不是 conda 环境所独有的。我还检查了 conda 环境的路径,但是没有
local
指示在这里.
这发生在我身上,有几个不同的包(例如,这些包不会 pip 安装到 conda 环境中,其他包),我以 pySankey 为例。
谢谢!
我遇到这个错误,意识到它试图使用系统的 pip 而不是 conda pip。
验证您的 pip 是来自系统目录(即 /usr/bin/pip)还是 conda 目录:
which pip
然后通过使用 conda 安装 pip 来修复:
conda install pip
再次检查以验证(可能需要先激活 conda env):
which pip