gpt4 book ai didi

python - miniconda环境下使用conda和pip冲突

转载 作者:太空宇宙 更新时间:2023-11-03 20:42:30 25 4
gpt4 key购买 nike

我发现,如果我尝试在 miniconda 环境中安装 tqdm ( pip insall tqdm),它将失败,并且错误也会持续存在通过 pip 搜索的其他库

更新

我尝试了很多测试,得出的结论是condapipminiconda环境中安装冲突。

重现步骤:

conda create --name mlvision 

测试:pandas和fastai在吗?

pip install pandas > pandas is there

现在尝试通过 conda 安装 opencv

conda install opencv
[..]

现在如果我尝试pip install,我会收到错误:

pip install pandas
Collecting pandas
Using cached https://files.pythonhosted.org/packages/fc/43/fd867e3347559845c8f993059d410c50a1e18709f1c4d4b3b47323a06a37/pandas-0.24.2-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
dyld: lazy symbol binding failed: Symbol not found: _fdopendir$INODE64
Referenced from: /Users/gg4u/Sites/miniconda3/envs/mlvision/bin/python
Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: _fdopendir$INODE64
Referenced from: /Users/gg4u/Sites/miniconda3/envs/mlvision/bin/python
Expected in: /usr/lib/libSystem.B.dylib

所有通过 pip 的安装现在都已损坏:

pip install fastai
Collecting fastai
Using cached https://files.pythonhosted.org/packages/7d/14/385382da888f7e3ba24c726d95ea05563eb5e984ed97d5a24e74197f7848/fastai-1.0.54-py3-none-any.whl
dyld: lazy symbol binding failed: Symbol not found: _fdopendir$INODE64
Referenced from: /Users/gg4u/Sites/miniconda3/envs/mlvision/bin/python
Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: _fdopendir$INODE64
Referenced from: /Users/gg4u/Sites/miniconda3/envs/mlvision/bin/python
Expected in: /usr/lib/libSystem.B.dylib

还有:

pip install --upgrade pip
Requirement already up-to-date: pip in ./envs/mlvision/lib/python3.7/site-packages (19.1.1)
dyld: lazy symbol binding failed: Symbol not found: _fdopendir$INODE64
Referenced from: /Users/gg4u/Sites/miniconda3/envs/mlvision/bin/python
Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: _fdopendir$INODE64
Referenced from: /Users/gg4u/Sites/miniconda3/envs/mlvision/bin/python
Expected in: /usr/lib/libSystem.B.dylib

Trace/BPT trap: 5

我的结论是 conda install 可能与 pip install 冲突...

不确定是否仅在使用conda install opencv

我发现的方法是将 opencv 作为最后一个包安装,一旦使用,我可能会缺少引用:

Expected in: /usr/lib/libSystem.B.dylib

所以我应该首先通过 pip 安装所有软件包,最后通过 opencv ...

如何解决本地conda环境中的冲突?

尝试查看https://github.com/ContinuumIO/anaconda-issues/issues/1429但还无法解决问题。

我无法继续安装我需要的所有软件包(一些通过 conda,一些通过 pip)

<小时/>

注意 python 正确指向本地环境:

which python
[your path]/miniconda3/envs/mlvision/bin/python

conda --版本 conda 4.7.5

使用 Mac OS Mavericks 10.9.5(如果重要的话)

最佳答案

如果可以的话,不要将 pipconda 混合使用。首先从 conda 获取一切。然后仅使用 pip 安装无法从 conda 获取的软件包。

conda 安装的包是使用 Anaconda 工具链创建的。它们具有依赖关系,确保它们也是使用兼容的 Anaconda 工具链创建的。如果您与 pip 混合使用,它可能会安装与 Anaconda 包所需的不兼容的编译库。

关于python - miniconda环境下使用conda和pip冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56779905/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com