Conda:软件包已通过pip安装,但未在conda列表中显示

时间:2018-08-06 14:46:09

标签: python pip conda

我在conda环境中使用pip安装软件包。

pip install pygame
Requirement already satisfied: pygame in ./anaconda3/lib/python3.6/site-packages (1.9.4)

当前目录为/Users/aptx4869。但是,当我键入conda list时,当前环境中什么也没有。它出什么问题了?这是环境所在的目录

/Users/aptx4869/anaconda3/envs/rl

更新

我在根环境中删除了pygame,并在pip install pygame conda环境中运行了rl,我收到了另一条消息。但是pygame仍未显示在conda list

 pip install pygame
Collecting pygame
  Using cached https://files.pythonhosted.org/packages/bc/19/57bf1e9c72be4f7afc1add56cc717b7f7fe8ef1b6b5fb58f031a06401d0f/pygame-1.9.4-cp36-cp36m-macosx_10_11_intel.whl
Installing collected packages: pygame
Successfully installed pygame-1.9.4
(rl)

最后通知(rl),此pip命令仍将pygame安装在根环境中

3 个答案:

答案 0 :(得分:0)

我猜您是在第一次运行pygame时将pip install pygame软件包安装到了根环境中。因此,请确保已激活要在其中安装软件包的环境,然后使用pip安装软件包。这样做,您应该在conda list命令列表中看到软件包。另外,必须在运行conda list的相同环境中运行pip install命令。

答案 1 :(得分:0)

原因仅仅是因为我没有在dl环境中安装python和pip,而conda在我命令pip install ...时在根环境中隐式使用python和pip

答案 2 :(得分:0)

遇到同样的问题后,以下是对我有用的解决方案: 从一个单独的终端(不是 VSCode 集成终端),我的虚拟环境处于活动状态:

python -m pip install pygame

重要的是不要简单地直接调用 pip(或 pip3),显然不要从 VSCode 集成终端执行此操作。