有没有办法指定一个给定的python包安装在一个给定的conda环境中,而不是用户的python?
我认为如果在给定的conda环境中执行pip install <package>
,这将使包在该环境中可访问。
如果我创建一个conda环境并安装pySankey,然后执行conda list
,pySankey将不会显示,而是安装在/Users/username/Python/3.7/lib/python/site-packages/
中
软件包安装时显示“默认为用户安装,因为正常的site-packages不可写”。我查看了其他与此相关的stack posts,但我不清楚如何修改~/.bashrc,因为我的理解是~/.bashrc不是conda环境所独有的。我还检查了conda环境的路径,但没有local
作为indicated here。
这发生在我的几个不同的包(例如,这些包不pip安装到conda环境,其他的),我使用pySankey作为一个例子。
谢谢!
1条答案
按热度按时间bkhjykvo1#
我遇到了这个错误,并意识到它试图使用系统的pip而不是conda pip。
验证您的pip是否来自系统目录(即/usr/bin/pip)或conda目录:
然后用conda安装管道进行固定:
并再次检查以验证(可能需要首先激活conda env):